ZeyOS Standard REST API API Reference
The ZeyOS Standard REST API provides access to almost all of your ZeyOS data and gives you a powerful tool to connect third-party applications and other systems with ZeyOS, without having to write a custom ZeyOS app.
You may access the ZeyOS Standard REST API via https://cloud.zeyos.com/{INSTANCE}/api/v1/
, provided that you supply a valid token generated through the
ZeyOS Authentication API via https://cloud.zeyos.com/{INSTANCE}/auth/v1/
.
Return Values and Error Handling
The ZeyOS Standard REST API currently only returns JSON data and an HTTP status code indicating the outcome of a request.
HTTP status code 200 or 201 are used to indicate a successful response, and the result will be a JSON object.
When an error occurs, the HTTP status code will be 400 or greater, and the response will be a text message.
We recommend that you treat any HTTP status code greater than or equal to 400 as an error.
Data Retrieval
The ZeyOS Standard REST API allows you to execute complex queries, including simple joins and composite filters.
Let's take a look at the following example:
Query (query.json
):
{
"fields": {
"Id": "ID",
"Name": "lastname",
"Nickname": "extdata.nickname"
"Address": "contact.address",
"Postalcode": "contact.postalcode",
"Town": "contact.city",
"SalesAgent": "assigneduser.name"
},
"filters": {
"visibility": 0,
"contact.country": {"IN": ["DE", "AT", "GB"]},
2: [
"OR",
{"lastmodified": {">": 1524472045}},
{"contact.lastmodified": {">": 1524472045}}
]
},
"sort": [
"+lastname",
"-contact.country"
],
"limit": 3,
"offset": 0
}
Request:
$ curl -X POST \
-H 'Authorization: Bearer YourApiToken' \
-H "Content-Type: application/json" \
--data @./query.json \
https://cloud.zeyos.com/demo/api/v1/accounts/
Response:
[{
"Id": 2,
"Name": "BEQ Building Equipment",
"Nickname": null,
"Address": "Queensstreet",
"Postalcode": "12923",
"Town": "London",
"Country": "GB",
"SalesAgent": "Max Mueller"
}, {
"Id": 15,
"Name": "CleanTexx",
"Nickname": null,
"Address": "Tower Bridge",
"Postalcode": "12923",
"Town": "London",
"Country": "GB",
"SalesAgent": null
}, {
"Id": 1,
"Name": "Lightexx AG",
"Nickname": null,
"Address": "Schmittstr. 4",
"Postalcode": "80172",
"Town": "Munich",
"Country": "DE",
"SalesAgent": null
}]
Field Selection
The field selection references all fields you want to have included in your query results. You can either specify your field selection as and array
or as an object
. Using an object is useful if you want to specify alias names. In the example above, we select the field lastname
with an alias called name
.
If you are not certain what fields are available for which entity, you can either check the entity reference in this document or the ZeyOS Schema Documentation.
Besides selecting the entity's own fields, you can also perform simple join operations within the entity's first degree relationships. In order to discover relationships, it's best to check the ZeyOS Schema Documentation, it also contains a graphical map of all entity relationships.
Besides related tables you can also select extdata
fields. extdata
is a concept in ZeyOS which allows for storing additional values for all entities in ZeyOS. Whenever you create a new form field in ZeyOS, the field's value is stored in extdata
.
Filters
You can specify composite filters as you would in a regular SQL statement:
filters <array/json> = {
"field": "value",
"field2": {"=": "value"},
"field3": {"<": "value1", ">": "value2"},
"field4": {"IN": ["value1", "value2"]},
["AND/OR/NOT", {...}, {...}]
}
The following filter operators are supported:
=
: Equals!=
,<>
: Not equals<
: Less than<=
: Less than or equal to>
: Greater than>=
: Greater than or equal toIN
: Contains (e.g."field": {"IN": ["value1", "value2"]}
)!IN
: Does not contain
For strings
you can also use the following operators:
~
: Matches regular expression~*
: Matches regular expression, case-insensitive!~
: Not matches regular expression!~*
: Not matches regular expression, case-insensitive~~
: Is like~~*
: Is like, case-insensitive!~~
: Not like!~~*
: Not like, case-insensitive
Search Queries
The query
parameter allows to specify a search string, that will be applied to all searchable strings, such as name
.
Sorting
You can sort by multiple columns by defining an array of column names.
sort <array/json> = {
"field1",
"+field2",
"-field3"
}
Adding modifiers will set the sorting mode:
+
for ascending-
for descending
Pagination
Sometimes the result size might be too large to be selected through one query. In such cases it makes sense to use pagination to page through the results.
Obviously, the first thing you need to know is the number or records in order to calculate the number of pages. This can be achived throuch the count
modifier.
For example:
{
"count": 1,
"filters": {
"visibility": 0,
"contact.country": {"IN": ["DE", "AT", "GB"]},
2: [
"OR",
{"lastmodified": {">": 1524472045}},
{"contact.lastmodified": {">": 1524472045}}
]
}
}
Result:
{
"count":5
}
Now that you have the number of records, you can easily page through the result by using the limit
and offset
parameters.
Expanding JSON and Binary Data
Some table columns include JSON data or reference binary files. The expand
parameter allows you to specify to load the columns content automatically.
For example:
{
"fields": [
"ID",
"subject",
"binfile"
],
"expand": [
"binfile"
],
"limit": 1
}
Request:
$ curl -X POST \
-H 'Authorization: Bearer YourApiToken' \
-H "Content-Type: application/json" \
--data @./query.json \
https://cloud.zeyos.com/demo/api/v1/messages/
Result:
[{"ID":188,"subject":"Test","binfile":{"content":"UmV0dXJuLVBhdGg6IDx..."}}]
This example will return the entire e-mail message as RFC 822.
API Endpoint
https://cloud.zeyos.com/{INSTANCE}/api/v1
Terms of Service: https://www.zeyos.com/termsofservice
Contact: info@zeyos.com
Schemes: https
Version: v1
Authentication
The ZeyOS REST API is only usable for authenticated users. Authentication is achieved in two ways:
- For interal apps - the ZeyOS session: If the user is already logged in to ZeyOS and you are using the REST API within a Weblet, the current ZeyOS session will be used.
- For external apps - obtaining a session token
Token authentication relies on ZeyOS's token authentication mechanism, documented in the Auth API documentation.
Once a token has been obtained, you can then use the REST API by including the Authorization
header in your request with the method indicator Bearer
, a space, the obtained token string, e.g. Authorization: Bearer 2a3e4ec88e66138253a69da3406841fccb1c998e
.
Example with CURL:
$ curl -X POST \
-H 'Authorization: Bearer a749717494cf42aa2fcb7533a950e2a7350d1086' \
-d "fields[]=ID&fields[]=lastname&fields[]=firstname&limit=3" \
https://cloud.zeyos.com/demo/api/v1/contacts/
Response:
[{
"ID": 12198,
"lastname": "Morris",
"firstname": "Steve"
}, {
"ID": 12199,
"lastname": "Schulz",
"firstname": "Dirk"
}, {
"ID": 12200,
"lastname": "Charlott",
"firstname": "Sophie"
}]
Obtaining a login token with CURL
$ curl -X POST -i --data 'name=max.power&password=MySecretPwd&identifier=MyDevice&appsecret=ff55c5095a126d66faaa37cd71bc771672c56ec5' https://cloud.zeyos.com/demo/auth/v1/login
Response:
{
"user": 2,
"application": 345,
"token": "a749717494cf42aa2fcb7533a950e2a7360d1086",
"identifier": "MyDevice",
"expdate": null
}
token
HTTP Bearer Authentication (
RFC 6750); use the
ZeyOS Authentication API
's
POST /auth/v1/login
to obtain a valid bearer token
general
Get system configuration
Return the user-visible system configuration.
OK
Unauthorized
Runtime Error (Internal Server Error)
Response Content-Types: text/plain
Response Example (200 OK)
{}
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get application settings
Return the settings of the application that was used for authentication.
OK
Unauthorized
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
"object"
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
accounts
List accounts
List selected data from all accounts that match the specified filter and search criteria in a specific sort order. Requires accounts
permission.
Return number of results only (fields
, sort
, limit
, offset
and expand
have no effect)
Export result as CSV file (type text/csv
, delimiter ;
) with unbounded limit
(admin)
Return distinct result set
Select specified fields only; use optional alias as object key
Eliminate results that do not match specified filter criteria
Eliminate results that do not match specified query search pattern
Return sorted results by specified order of fields; use the minus sign (-
) as a prefix to sort by a field in descending instead of ascending order (default)
Limit to total number of results (defaults to 1000, unless export
is true)
Return results forward from specified offset only
Expand content of composite fields (binfile
, json
or array
)
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: text/plain
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new account
Create a new account and return it's persistent data. Requires writable accounts
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete account
Permanently delete an existing account by
ID
. Requires writable accounts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get account
Return the data of an existing account by
ID
. Requires accounts
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if account exists
Check if an account with
ID
exists, but do not return it's data. Requires accounts
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing account
Update an existing account by
ID
and return it's persistent data. Requires writable accounts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
actionsteps
List actionsteps
List selected data from all action steps that match the specified filter and search criteria in a specific sort order. Requires actionsteps
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new action step
Create a new action step and return it's persistent data. Requires writable actionsteps
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete action step
Permanently delete an existing action step by
ID
. Requires writable actionsteps
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get action step
Return the data of an existing action step by
ID
. Requires actionsteps
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if action step exists
Check if an action step with
ID
exists, but do not return it's data. Requires actionsteps
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing action step
Update an existing action step by
ID
and return it's persistent data. Requires writable actionsteps
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
addresses
List addresses
List selected data from all addresses that match the specified filter and search criteria in a specific sort order. Requires accounts
permission. Has dependency on account
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"contact": 13,
"creationdate": 872838840,
"creator": 6,
"default": "integer",
"lastmodified": 872838840,
"type": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new address
Create a new address and return it's persistent data. Requires writable accounts
permission. Has dependency on account
.
Address ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Account ID ( dependency)
Contact ID
Address type (0
=BILLING_SHIPPING, 1
=BILLING_BILLING, 2
=PROCUREMENT_SHIPPING, 3
=PROCUREMENT_BILLING, 4
=COLLECTION)
Default for this address type
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"contact": 13,
"creationdate": 872838840,
"creator": 6,
"default": "integer",
"lastmodified": 872838840,
"type": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete address
Permanently delete an existing address by
ID
. Requires writable accounts
permission. Has dependency on account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get address
Return the data of an existing address by
ID
. Requires accounts
permission. Has dependency on account
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"contact": 13,
"creationdate": 872838840,
"creator": 6,
"default": "integer",
"lastmodified": 872838840,
"type": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if address exists
Check if an address with
ID
exists, but do not return it's data. Requires accounts
permission. Has dependency on account
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing address
Update an existing address by
ID
and return it's persistent data. Requires writable accounts
permission. Has dependency on account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"contact": 13,
"creationdate": 872838840,
"creator": 6,
"default": "integer",
"lastmodified": 872838840,
"type": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
applications
Please note: Applications are only read-only and can only be accessed by admin users
List applications
List selected data from all applications that match the specified filter and search criteria in a specific sort order. Requires dev
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"identifier": "my_application",
"lastmodified": 872838840,
"name": "My Application",
"vendor": "ZeyOS",
"version": 10000
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get application
Return the data of an existing application by
ID
. Requires dev
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"identifier": "my_application",
"lastmodified": 872838840,
"name": "My Application",
"vendor": "ZeyOS",
"version": 10000
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if application exists
Check if an application with
ID
exists, but do not return it's data. Requires dev
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
appointments
List appointments
List selected data from all appointments that match the specified filter and search criteria in a specific sort order. Requires calendar
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new appointment
Create a new appointment and return it's persistent data. Requires writable calendar
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete appointment
Permanently delete an existing appointment by
ID
. Requires writable calendar
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get appointment
Return the data of an existing appointment by
ID
. Requires calendar
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if appointment exists
Check if an appointment with
ID
exists, but do not return it's data. Requires calendar
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing appointment
Update an existing appointment by
ID
and return it's persistent data. Requires writable calendar
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
associations
List associations
List selected data from all associations that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity1": "notes",
"entity2": "tasks",
"index1": 7,
"index2": 13
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new association
Create a new association and return it's persistent data. Requires no specific permission.
Association ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
First canonical entity
Second canonical entity
First entity ID
Second entity ID
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity1": "notes",
"entity2": "tasks",
"index1": 7,
"index2": 13
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete association
Permanently delete an existing association by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get association
Return the data of an existing association by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity1": "notes",
"entity2": "tasks",
"index1": 7,
"index2": 13
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if association exists
Check if an association with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing association
Update an existing association by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity1": "notes",
"entity2": "tasks",
"index1": 7,
"index2": 13
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
binfiles
List bin files
List selected data from all bin files that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"apionly": "integer",
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"expdate": "integer (int64)",
"lastlogin": 872838840,
"lastmodified": 872838840,
"name": "john.doe",
"nopublic": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get bin file
Return the data of an existing bin file by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"hash": "\\xed076287532e86365e841e92bfc50d8c",
"size": 12
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if bin file exists
Check if a bin file with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
campaigns
List campaigns
List selected data from all campaigns that match the specified filter and search criteria in a specific sort order. Requires campaigns
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new campaign
Create a new campaign and return it's persistent data. Requires writable campaigns
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete campaign
Permanently delete an existing campaign by
ID
. Requires writable campaigns
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get campaign
Return the data of an existing campaign by
ID
. Requires campaigns
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if campaign exists
Check if a campaign with
ID
exists, but do not return it's data. Requires campaigns
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing campaign
Update an existing campaign by
ID
and return it's persistent data. Requires writable campaigns
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
categories
List categories
List selected data from all categories that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"name": "My Category/My Subcategory",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new category
Create a new category and return it's persistent data. Requires no specific permission.
Category ID
Owner user ID (PUBLIC if owneruser
=null
and ownergroup
=null
)
Owner group ID (PUBLIC if owneruser
=null
and ownergroup
=null
)
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Canonical entity
Name
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"name": "My Category/My Subcategory",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete category
Permanently delete an existing category by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get category
Return the data of an existing category by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"name": "My Category/My Subcategory",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if category exists
Check if a category with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing category
Update an existing category by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"name": "My Category/My Subcategory",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
channels
List channels
List selected data from all channels that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"name": "Channel"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new channel
Create a new channel and return it's persistent data. Requires no specific permission.
Channel ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Name (unique)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"name": "Channel"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete channel
Permanently delete an existing channel by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get channel
Return the data of an existing channel by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"name": "Channel"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if channel exists
Check if a channel with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing channel
Update an existing channel by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"name": "Channel"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
comments
List comments
List selected data from all comments that match the specified filter and search criteria in a specific sort order. Requires no specific permission. Has dependency on record
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7,
"sender": "John Doe",
"text": "This is my comment!"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new comment
Create a new comment and return it's persistent data. Requires the authenticated user to be the creator
. Has dependency on record
.
Comment ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Record ID ( dependency)
Sender
Comment text ( Markdown for rich text representation)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7,
"sender": "John Doe",
"text": "This is my comment!"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete comment
Permanently delete an existing comment by
ID
. Requires the authenticated user to be the creator
. Has dependency on record
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get comment
Return the data of an existing comment by
ID
. Requires no specific permission. Has dependency on record
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7,
"sender": "John Doe",
"text": "This is my comment!"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if comment exists
Check if a comment with
ID
exists, but do not return it's data. Requires no specific permission. Has dependency on record
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing comment
Update an existing comment by
ID
and return it's persistent data. Requires the authenticated user to be the creator
. Has dependency on record
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7,
"sender": "John Doe",
"text": "This is my comment!"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
components
List components
List selected data from all components that match the specified filter and search criteria in a specific sort order. Requires inventory
permission. Has dependency on item
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"amount": "number (double)",
"component": 13,
"creationdate": 872838840,
"creator": 6,
"fixed": "integer",
"item": 7,
"lastmodified": 872838840,
"price": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new component
Create a new component and return it's persistent data. Requires writable inventory
permission. Has dependency on item
.
Component ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Item ID ( dependency)
Component item ID; must be distinct from item
Amount (quantity)
Imputed price per unit
Fixed quantity
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"amount": "number (double)",
"component": 13,
"creationdate": 872838840,
"creator": 6,
"fixed": "integer",
"item": 7,
"lastmodified": 872838840,
"price": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete component
Permanently delete an existing component by
ID
. Requires writable inventory
permission. Has dependency on item
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get component
Return the data of an existing component by
ID
. Requires inventory
permission. Has dependency on item
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"amount": "number (double)",
"component": 13,
"creationdate": 872838840,
"creator": 6,
"fixed": "integer",
"item": 7,
"lastmodified": 872838840,
"price": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if component exists
Check if a component with
ID
exists, but do not return it's data. Requires inventory
permission. Has dependency on item
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing component
Update an existing component by
ID
and return it's persistent data. Requires writable inventory
permission. Has dependency on item
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"amount": "number (double)",
"component": 13,
"creationdate": 872838840,
"creator": 6,
"fixed": "integer",
"item": 7,
"lastmodified": 872838840,
"price": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
contacts
List contacts
List selected data from all contacts that match the specified filter and search criteria in a specific sort order. Requires contacts
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new contact
Create a new contact and return it's persistent data. Requires writable contacts
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete contact
Permanently delete an existing contact by
ID
. Requires writable contacts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get contact
Return the data of an existing contact by
ID
. Requires contacts
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if contact exists
Check if a contact with
ID
exists, but do not return it's data. Requires contacts
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing contact
Update an existing contact by
ID
and return it's persistent data. Requires writable contacts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
contacts2contacts
List contacts-to-contacts
List selected data from all contacts-to-contacts that match the specified filter and search criteria in a specific sort order. Requires contacts
permission. Has dependencies on contact1
and contact2
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"contact1": 7,
"contact2": 13,
"creationdate": 872838840,
"creator": 6
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new contact-to-contact
Create a new contact-to-contact and return it's persistent data. Requires writable contacts
permission. Has dependencies on contact1
and contact2
.
Contact-to-contact ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
First contact ID ( dependency)
Second contact ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"contact1": 7,
"contact2": 13,
"creationdate": 872838840,
"creator": 6
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete contact-to-contact
Permanently delete an existing contact-to-contact by
ID
. Requires writable contacts
permission. Has dependencies on contact1
and contact2
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get contact-to-contact
Return the data of an existing contact-to-contact by
ID
. Requires contacts
permission. Has dependencies on contact1
and contact2
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"contact1": 7,
"contact2": 13,
"creationdate": 872838840,
"creator": 6
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if contact-to-contact exists
Check if a contact-to-contact with
ID
exists, but do not return it's data. Requires contacts
permission. Has dependencies on contact1
and contact2
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing contact-to-contact
Update an existing contact-to-contact by
ID
and return it's persistent data. Requires writable contacts
permission. Has dependencies on contact1
and contact2
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"contact1": 7,
"contact2": 13,
"creationdate": 872838840,
"creator": 6
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
contracts
List contracts
List selected data from all contracts that match the specified filter and search criteria in a specific sort order. Requires contracts
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new contract
Create a new contract and return it's persistent data. Requires writable contracts
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete contract
Permanently delete an existing contract by
ID
. Requires writable contracts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get contract
Return the data of an existing contract by
ID
. Requires contracts
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if contract exists
Check if a contract with
ID
exists, but do not return it's data. Requires contracts
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing contract
Update an existing contract by
ID
and return it's persistent data. Requires writable contracts
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
coupons
List coupons
List selected data from all coupons that match the specified filter and search criteria in a specific sort order. Requires pricelists
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new coupon
Create a new coupon and return it's persistent data. Requires writable pricelists
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete coupon
Permanently delete an existing coupon by
ID
. Requires writable pricelists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get coupon
Return the data of an existing coupon by
ID
. Requires pricelists
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if coupon exists
Check if a coupon with
ID
exists, but do not return it's data. Requires pricelists
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing coupon
Update an existing coupon by
ID
and return it's persistent data. Requires writable pricelists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
couponcodes
List coupon codes
List selected data from all coupon codes that match the specified filter and search criteria in a specific sort order. Requires pricelists
permission. Has dependency on coupon
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new coupon code
Create a new coupon code and return it's persistent data. Requires writable pricelists
permission. Has dependency on coupon
.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete coupon code
Permanently delete an existing coupon code by
ID
. Requires writable pricelists
permission. Has dependency on coupon
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get coupon code
Return the data of an existing coupon code by
ID
. Requires pricelists
permission. Has dependency on coupon
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if coupon code exists
Check if a coupon code with
ID
exists, but do not return it's data. Requires pricelists
permission. Has dependency on coupon
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing coupon code
Update an existing coupon code by
ID
and return it's persistent data. Requires writable pricelists
permission. Has dependency on coupon
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
davservers
List DAV servers
List selected data from all DAV servers that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new DAV server
Create a new DAV server and return it's persistent data. Requires no specific permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete DAV server
Permanently delete an existing DAV server by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get DAV server
Return the data of an existing DAV server by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if DAV server exists
Check if a DAV server with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing DAV server
Update an existing DAV server by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
devices
List devices
List selected data from all devices that match the specified filter and search criteria in a specific sort order. Requires inventory
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new device
Create a new device and return it's persistent data. Requires inventory
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete device
Permanently delete an existing device by
ID
. Requires inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get device
Return the data of an existing device by
ID
. Requires inventory
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if device exists
Check if a device with
ID
exists, but do not return it's data. Requires inventory
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing device
Update an existing device by
ID
and return it's persistent data. Requires inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
dunning
List dunning notices
List selected data from all dunning notices that match the specified filter and search criteria in a specific sort order. Requires billing
, procurement
or collection
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new dunning notice
Create a new dunning notice and return it's persistent data. Requires writable billing
, procurement
or collection
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete dunning notice
Permanently delete an existing dunning notice by
ID
. Requires writable billing
, procurement
or collection
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get dunning notice
Return the data of an existing dunning notice by
ID
. Requires billing
, procurement
or collection
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if dunning notice exists
Check if a dunning notice with
ID
exists, but do not return it's data. Requires billing
, procurement
or collection
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing dunning notice
Update an existing dunning notice by
ID
and return it's persistent data. Requires writable billing
, procurement
or collection
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
dunning2transactions
List dunning-to-transactions
List selected data from all dunning-to-transactions that match the specified filter and search criteria in a specific sort order. Requires billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"dunning": 7,
"transaction": 13
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new dunning-to-transaction
Create a new dunning-to-transaction and return it's persistent data. Requires writable billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
Dunning-to-transaction ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Dunning notice ID ( dependency)
Transaction ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"dunning": 7,
"transaction": 13
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete dunning-to-transaction
Permanently delete an existing dunning-to-transaction by
ID
. Requires writable billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get dunning-to-transaction
Return the data of an existing dunning-to-transaction by
ID
. Requires billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"dunning": 7,
"transaction": 13
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if dunning-to-transaction exists
Check if a dunning-to-transaction with
ID
exists, but do not return it's data. Requires billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing dunning-to-transaction
Update an existing dunning-to-transaction by
ID
and return it's persistent data. Requires writable billing
, procurement
or collection
permission. Has dependencies on dunning
and transaction
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"dunning": 7,
"transaction": 13
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
entities2channels
List entities-to-channels
List selected data from all entities-to-channels that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"channel": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new entity-to-channel
Create a new entity-to-channel and return it's persistent data. Requires no specific permission.
Entity-to-channel ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Canonical entity
Entity ID
Channel ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"channel": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete entity-to-channel
Permanently delete an existing entity-to-channel by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get entity-to-channel
Return the data of an existing entity-to-channel by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"channel": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if entity-to-channel exists
Check if an entity-to-channel with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing entity-to-channel
Update an existing entity-to-channel by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"channel": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
events
List events
List selected data from all events that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"dateto": 872842440,
"entity": "notes",
"index": 7,
"lastmodified": 872838840,
"name": "My Event",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new event
Create a new event and return it's persistent data. Requires no specific permission.
Event ID
Owner user ID (PUBLIC if owneruser
=null
and ownergroup
=null
)
Owner group ID (PUBLIC if owneruser
=null
and ownergroup
=null
)
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Canonical entity
Entity ID; is required if entity
is not null
, otherwise must be null
Name
Color code (CSS-style hexadecimal without #
)
Start date and time as a
Unix time stamp; must be less than or equal to dateto
End date and time as a
Unix time stamp; must be greater than or equal to datefrom
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"dateto": 872842440,
"entity": "notes",
"index": 7,
"lastmodified": 872838840,
"name": "My Event",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete event
Permanently delete an existing event by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get event
Return the data of an existing event by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"dateto": 872842440,
"entity": "notes",
"index": 7,
"lastmodified": 872838840,
"name": "My Event",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if event exists
Check if an event with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing event
Update an existing event by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"dateto": 872842440,
"entity": "notes",
"index": 7,
"lastmodified": 872838840,
"name": "My Event",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
feedservers
List feed servers
List selected data from all feed servers that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new feed server
Create a new feed server and return it's persistent data. Requires no specific permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete feed server
Permanently delete an existing feed server by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get feed server
Return the data of an existing feed server by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if feed server exists
Check if a feed server with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing feed server
Update an existing feed server by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
files
List files
List selected data from all files that match the specified filter and search criteria in a specific sort order. Requires no specific permission. Has dependency on record
or comment
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"comment": "integer (int64)",
"creationdate": 872838840,
"creator": 6,
"filename": "my_file.txt",
"mimetype": "text/plain",
"record": 7,
"size": 12
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new file
Create a new file and return it's persistent data. Requires no specific permission. Has dependency on record
or comment
.
File ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Record ID (
dependency); is mutually exclusive to comment
(either one is required)
Comment ID (
dependency); is mutually exclusive to record
(either one is required)
Filename
Size in bytes
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"comment": "integer (int64)",
"creationdate": 872838840,
"creator": 6,
"filename": "my_file.txt",
"mimetype": "text/plain",
"record": 7,
"size": 12
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete file
Permanently delete an existing file by
ID
. Requires no specific permission. Has dependency on record
or comment
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get file
Return the data of an existing file by
ID
. Requires no specific permission. Has dependency on record
or comment
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"comment": "integer (int64)",
"creationdate": 872838840,
"creator": 6,
"filename": "my_file.txt",
"mimetype": "text/plain",
"record": 7,
"size": 12
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if file exists
Check if a file with
ID
exists, but do not return it's data. Requires no specific permission. Has dependency on record
or comment
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing file
Update an existing file by
ID
and return it's persistent data. Requires no specific permission. Has dependency on record
or comment
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"comment": "integer (int64)",
"creationdate": 872838840,
"creator": 6,
"filename": "my_file.txt",
"mimetype": "text/plain",
"record": 7,
"size": 12
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
follows
List follows
List selected data from all follows that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new follow
Create a new follow and return it's persistent data. Requires the authenticated user to be the creator
.
Follow ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Canonical entity
Entity ID
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete follow
Permanently delete an existing follow by
ID
. Requires the authenticated user to be the creator
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get follow
Return the data of an existing follow by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if follow exists
Check if a follow with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing follow
Update an existing follow by
ID
and return it's persistent data. Requires the authenticated user to be the creator
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
groups
List groups
List selected data from all groups that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"lastmodified": 872838840,
"leader": "integer (int32)",
"name": "Operations"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get group
Return the data of an existing group by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"lastmodified": 872838840,
"leader": "integer (int32)",
"name": "Operations"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if group exists
Check if a group with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
groups2users
List groups-to-users
List selected data from all groups-to-users that match the specified filter and search criteria in a specific sort order. Requires admin
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"lastmodified": 872838840,
"user": 13,
"writable": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get group-to-user
Return the data of an existing group-to-user by
ID
. Requires admin
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"lastmodified": 872838840,
"user": 13,
"writable": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if group-to-user exists
Check if a group-to-user with
ID
exists, but do not return it's data. Requires admin
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
invitations
List invitations
List selected data from all invitations that match the specified filter and search criteria in a specific sort order. Requires calendar
permission. Has dependency on appointment
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"appointment": 7,
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"flag": "integer",
"lastmodified": 872838840,
"name": "John Doe"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new invitation
Create a new invitation and return it's persistent data. Requires writable calendar
permission. Has dependency on appointment
.
Invitation ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Appointment ID ( dependency)
Contact ID
Name
E-mail address
Flag (0
=UNANSWERED, 1
=CONFIRMED, 2
=REJECTED)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"appointment": 7,
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"flag": "integer",
"lastmodified": 872838840,
"name": "John Doe"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete invitation
Permanently delete an existing invitation by
ID
. Requires writable calendar
permission. Has dependency on appointment
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get invitation
Return the data of an existing invitation by
ID
. Requires calendar
permission. Has dependency on appointment
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"appointment": 7,
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"flag": "integer",
"lastmodified": 872838840,
"name": "John Doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if invitation exists
Check if an invitation with
ID
exists, but do not return it's data. Requires calendar
permission. Has dependency on appointment
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing invitation
Update an existing invitation by
ID
and return it's persistent data. Requires writable calendar
permission. Has dependency on appointment
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"appointment": 7,
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"flag": "integer",
"lastmodified": 872838840,
"name": "John Doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
items
List items
List selected data from all items that match the specified filter and search criteria in a specific sort order. Requires inventory
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new item
Create a new item and return it's persistent data. Requires writable inventory
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete item
Permanently delete an existing item by
ID
. Requires writable inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get item
Return the data of an existing item by
ID
. Requires inventory
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if item exists
Check if an item with
ID
exists, but do not return it's data. Requires inventory
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing item
Update an existing item by
ID
and return it's persistent data. Requires writable inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
ledgers
List ledgers
List selected data from all ledgers that match the specified filter and search criteria in a specific sort order. Requires payments
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new ledger
Create a new ledger and return it's persistent data. Requires writable payments
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete ledger
Permanently delete an existing ledger by
ID
. Requires writable payments
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get ledger
Return the data of an existing ledger by
ID
. Requires payments
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if ledger exists
Check if a ledger with
ID
exists, but do not return it's data. Requires payments
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing ledger
Update an existing ledger by
ID
and return it's persistent data. Requires writable payments
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
likes
List likes
List selected data from all likes that match the specified filter and search criteria in a specific sort order. Requires no specific permission. Has dependency on record
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new like
Create a new like and return it's persistent data. Requires the authenticated user to be the creator
. Has dependency on record
.
Like ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Record ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete like
Permanently delete an existing like by
ID
. Requires the authenticated user to be the creator
. Has dependency on record
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get like
Return the data of an existing like by
ID
. Requires no specific permission. Has dependency on record
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if like exists
Check if a like with
ID
exists, but do not return it's data. Requires no specific permission. Has dependency on record
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing like
Update an existing like by
ID
and return it's persistent data. Requires the authenticated user to be the creator
. Has dependency on record
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
links
List links
List selected data from all links that match the specified filter and search criteria in a specific sort order. Requires links
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new link
Create a new link and return it's persistent data. Requires writable links
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete link
Permanently delete an existing link by
ID
. Requires writable links
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get link
Return the data of an existing link by
ID
. Requires links
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if link exists
Check if a link with
ID
exists, but do not return it's data. Requires links
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing link
Update an existing link by
ID
and return it's persistent data. Requires writable links
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
mailinglists
List mailing lists
List selected data from all mailing lists that match the specified filter and search criteria in a specific sort order. Requires mailinglists
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new mailing list
Create a new mailing list and return it's persistent data. Requires writable mailinglists
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete mailing list
Permanently delete an existing mailing list by
ID
. Requires writable mailinglists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get mailing list
Return the data of an existing mailing list by
ID
. Requires mailinglists
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if mailing list exists
Check if a mailing list with
ID
exists, but do not return it's data. Requires mailinglists
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing mailing list
Update an existing mailing list by
ID
and return it's persistent data. Requires writable mailinglists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
mailservers
List mail servers
List selected data from all mail servers that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new mail server
Create a new mail server and return it's persistent data. Requires no specific permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete mail server
Permanently delete an existing mail server by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get mail server
Return the data of an existing mail server by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if mail server exists
Check if a mail server with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing mail server
Update an existing mail server by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
messages
List messages
List selected data from all messages that match the specified filter and search criteria in a specific sort order. Requires messages
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new message
Create a new message and return it's persistent data. Requires writable messages
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete message
Permanently delete an existing message by
ID
. Requires writable messages
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get message
Return the data of an existing message by
ID
. Requires messages
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if message exists
Check if a message with
ID
exists, but do not return it's data. Requires messages
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing message
Update an existing message by
ID
and return it's persistent data. Requires writable messages
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
messagereads
List message-reads
List selected data from all message-reads that match the specified filter and search criteria in a specific sort order. Requires messages
permission. Has dependency on message
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"message": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new message-read
Create a new message-read and return it's persistent data. Requires writable messages
and the authenticated user to be the creator
permission. Has dependency on message
.
Message-read ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Message ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"message": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete message-read
Permanently delete an existing message-read by
ID
. Requires writable messages
and the authenticated user to be the creator
permission. Has dependency on message
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get message-read
Return the data of an existing message-read by
ID
. Requires messages
permission. Has dependency on message
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"message": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if message-read exists
Check if a message-read with
ID
exists, but do not return it's data. Requires messages
permission. Has dependency on message
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing message-read
Update an existing message-read by
ID
and return it's persistent data. Requires writable messages
and the authenticated user to be the creator
permission. Has dependency on message
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"message": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
notes
List notes
List selected data from all notes that match the specified filter and search criteria in a specific sort order. Requires notes
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new note
Create a new note and return it's persistent data. Requires writable notes
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete note
Permanently delete an existing note by
ID
. Requires writable notes
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get note
Return the data of an existing note by
ID
. Requires notes
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if note exists
Check if a note with
ID
exists, but do not return it's data. Requires notes
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing note
Update an existing note by
ID
and return it's persistent data. Requires writable notes
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
objects
List custom objects
List selected data from all custom objects that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new custom object
Create a new custom object and return it's persistent data. Requires no specific permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete custom object
Permanently delete an existing custom object by
ID
. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get custom object
Return the data of an existing custom object by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if custom object exists
Check if a custom object with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing custom object
Update an existing custom object by
ID
and return it's persistent data. Requires no specific permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
opportunities
List opportunities
List selected data from all opportunities that match the specified filter and search criteria in a specific sort order. Requires opportunities
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new opportunity
Create a new opportunity and return it's persistent data. Requires writable opportunities
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete opportunity
Permanently delete an existing opportunity by
ID
. Requires writable opportunities
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get opportunity
Return the data of an existing opportunity by
ID
. Requires opportunities
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if opportunity exists
Check if an opportunity with
ID
exists, but do not return it's data. Requires opportunities
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing opportunity
Update an existing opportunity by
ID
and return it's persistent data. Requires writable opportunities
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
participants
List participants
List selected data from all participants that match the specified filter and search criteria in a specific sort order. Requires mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new participant
Create a new participant and return it's persistent data. Requires writable mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete participant
Permanently delete an existing participant by
ID
. Requires writable mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get participant
Return the data of an existing participant by
ID
. Requires mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if participant exists
Check if a participant with
ID
exists, but do not return it's data. Requires mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing participant
Update an existing participant by
ID
and return it's persistent data. Requires writable mailinglists
or campaigns
permission. Has dependency on mailinglist
or campaign
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
payments
List payments
List selected data from all payments that match the specified filter and search criteria in a specific sort order. Requires billing
, procurement
or payments
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new payment
Create a new payment and return it's persistent data. Requires writable billing
, procurement
or payments
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete payment
Permanently delete an existing payment by
ID
. Requires writable billing
, procurement
or payments
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get payment
Return the data of an existing payment by
ID
. Requires billing
, procurement
or payments
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if payment exists
Check if a payment with
ID
exists, but do not return it's data. Requires billing
, procurement
or payments
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing payment
Update an existing payment by
ID
and return it's persistent data. Requires writable billing
, procurement
or payments
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
permissions
List permissions
List selected data from all permissions that match the specified filter and search criteria in a specific sort order. Requires admin
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"identifier": "my_permission",
"lastmodified": 872838840,
"writable": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get permission
Return the data of an existing permission by
ID
. Requires admin
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"identifier": "my_permission",
"lastmodified": 872838840,
"writable": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if permission exists
Check if a permission with
ID
exists, but do not return it's data. Requires admin
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
pricelists
List price lists
List selected data from all price lists that match the specified filter and search criteria in a specific sort order. Requires pricelists
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new price list
Create a new price list and return it's persistent data. Requires writable pricelists
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete price list
Permanently delete an existing price list by
ID
. Requires writable pricelists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get price list
Return the data of an existing price list by
ID
. Requires pricelists
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if price list exists
Check if a price list with
ID
exists, but do not return it's data. Requires pricelists
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing price list
Update an existing price list by
ID
and return it's persistent data. Requires writable pricelists
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
pricelists2accounts
List pricelists-to-accounts
List selected data from all pricelists-to-accounts that match the specified filter and search criteria in a specific sort order. Requires pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"pricelist": 7
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new price
Create a new price and return it's persistent data. Requires writable pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
Pricelist-to-account ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Price list ID ( dependency)
Account ID ( dependency)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"pricelist": 7
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete price
Permanently delete an existing price by
ID
. Requires writable pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get price
Return the data of an existing price by
ID
. Requires pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"pricelist": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if price exists
Check if a price with
ID
exists, but do not return it's data. Requires pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing price
Update an existing price by
ID
and return it's persistent data. Requires writable pricelists
or accounts
permission. Has dependencies on pricelist
and account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"pricelist": 7
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
prices
List prices
List selected data from all prices that match the specified filter and search criteria in a specific sort order. Requires inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"discount": "number (double)",
"item": 7,
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"pricelist": 13,
"rebate": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new price
Create a new price and return it's persistent data. Requires writable inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
Price ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Item ID ( dependency)
Price list ID ( dependency)
Price per unit (null
=item.sellingprice
for billing or null
=item.purchaseprice
for procurement)
Absolute rebate per unit (applied before discount
)
Relative discount in percent (applied after rebate
; null
=pricelist.discount
)
Minimum amount (quantity)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"discount": "number (double)",
"item": 7,
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"pricelist": 13,
"rebate": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete price
Permanently delete an existing price by
ID
. Requires writable inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get price
Return the data of an existing price by
ID
. Requires inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"discount": "number (double)",
"item": 7,
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"pricelist": 13,
"rebate": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if price exists
Check if a price with
ID
exists, but do not return it's data. Requires inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing price
Update an existing price by
ID
and return it's persistent data. Requires writable inventory
or pricelists
permission. Has dependencies on items
and pricelist
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"discount": "number (double)",
"item": 7,
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"pricelist": 13,
"rebate": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
projects
List projects
List selected data from all projects that match the specified filter and search criteria in a specific sort order. Requires projects
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new project
Create a new project and return it's persistent data. Requires writable projects
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete project
Permanently delete an existing project by
ID
. Requires writable projects
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get project
Return the data of an existing project by
ID
. Requires projects
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if project exists
Check if a project with
ID
exists, but do not return it's data. Requires projects
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing project
Update an existing project by
ID
and return it's persistent data. Requires writable projects
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
records
List records
List selected data from all records that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new record
Create a new record and return it's persistent data. Requires the authenticated user to be the creator
.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete record
Permanently delete an existing record by
ID
. Requires the authenticated user to be the creator
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get record
Return the data of an existing record by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if record exists
Check if a record with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing record
Update an existing record by
ID
and return it's persistent data. Requires the authenticated user to be the creator
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
resources
List resources
List selected data from all resources that match the specified filter and search criteria in a specific sort order. Requires dev
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"identifier": "my_resource",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Resource",
"public": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get resource
Return the data of an existing resource by
ID
. Requires dev
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"identifier": "my_resource",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Resource",
"public": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if resource exists
Check if an resource with
ID
exists, but do not return it's data. Requires dev
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
services
List services
List selected data from all services that match the specified filter and search criteria in a specific sort order. Requires dev
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"identifier": "my_service",
"interval": "integer",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Service",
"schedule": "integer (int32)",
"type": 5
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get service
Return the data of an existing service by
ID
. Requires dev
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"identifier": "my_service",
"interval": "integer",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Service",
"schedule": "integer (int32)",
"type": 5
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if service exists
Check if an service with
ID
exists, but do not return it's data. Requires dev
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
stocktransactions
List stock transactions
List selected data from all stock transactions that match the specified filter and search criteria in a specific sort order. Requires inventory
permission. Has dependency on item
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new stock transaction
Create a new stock transaction and return it's persistent data. Requires writable inventory
permission. Has dependency on item
.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete stock transaction
Permanently delete an existing stock transaction by
ID
. Requires writable inventory
permission. Has dependency on item
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get stock transaction
Return the data of an existing stock transaction by
ID
. Requires inventory
permission. Has dependency on item
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if stock transaction exists
Check if a stock transaction with
ID
exists, but do not return it's data. Requires inventory
permission. Has dependency on item
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing stock transaction
Update an existing stock transaction by
ID
and return it's persistent data. Requires writable inventory
permission. Has dependency on item
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
storages
List storages
List selected data from all storages that match the specified filter and search criteria in a specific sort order. Requires inventory
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new storage
Create a new storage and return it's persistent data. Requires writable inventory
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete storage
Permanently delete an existing storage by
ID
. Requires writable inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get storage
Return the data of an existing storage by
ID
. Requires inventory
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if storage exists
Check if a storage with
ID
exists, but do not return it's data. Requires inventory
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing storage
Update an existing storage by
ID
and return it's persistent data. Requires writable inventory
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
suppliers
List suppliers
List selected data from all suppliers that match the specified filter and search criteria in a specific sort order. Requires inventory
or accounts
permission. Has dependencies on items
and account
.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"deliverytime": "integer",
"item": 7,
"itemnum": "EXTERNAL-123456",
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"stock": 100
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new supplier
Create a new supplier and return it's persistent data. Requires writable inventory
or accounts
permission. Has dependencies on items
and account
.
Supplier ID
Creator user ID (defaults to authenticated user on creation)
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
Last modification date and time as a Unix time stamp (auto-reset on modification)
Item ID ( dependency)
Account ID ( dependency)
Supplier item number (SKU)
Supplier price per unit
Minimum order amount (quantity)
Expected delivery time in days
Expected stock/inventory amount (quantity)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"deliverytime": "integer",
"item": 7,
"itemnum": "EXTERNAL-123456",
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"stock": 100
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete supplier
Permanently delete an existing supplier by
ID
. Requires writable inventory
or accounts
permission. Has dependencies on items
and account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get supplier
Return the data of an existing supplier by
ID
. Requires inventory
or accounts
permission. Has dependencies on items
and account
.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"deliverytime": "integer",
"item": 7,
"itemnum": "EXTERNAL-123456",
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"stock": 100
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if supplier exists
Check if a supplier with
ID
exists, but do not return it's data. Requires inventory
or accounts
permission. Has dependencies on items
and account
.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing supplier
Update an existing supplier by
ID
and return it's persistent data. Requires writable inventory
or accounts
permission. Has dependencies on items
and account
.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"deliverytime": "integer",
"item": 7,
"itemnum": "EXTERNAL-123456",
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"stock": 100
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
tasks
List tasks
List selected data from all tasks that match the specified filter and search criteria in a specific sort order. Requires tasks
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new task
Create a new task and return it's persistent data. Requires writable tasks
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete task
Permanently delete an existing task by
ID
. Requires writable tasks
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get task
Return the data of an existing task by
ID
. Requires tasks
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if task exists
Check if a task with
ID
exists, but do not return it's data. Requires tasks
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing task
Update an existing task by
ID
and return it's persistent data. Requires writable tasks
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
tickets
List tickets
List selected data from all tickets that match the specified filter and search criteria in a specific sort order. Requires tickets
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new ticket
Create a new ticket and return it's persistent data. Requires writable tickets
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete ticket
Permanently delete an existing ticket by
ID
. Requires writable tickets
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get ticket
Return the data of an existing ticket by
ID
. Requires tickets
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if ticket exists
Check if a ticket with
ID
exists, but do not return it's data. Requires tickets
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing ticket
Update an existing ticket by
ID
and return it's persistent data. Requires writable tickets
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
transactions
List transactions
List selected data from all transactions that match the specified filter and search criteria in a specific sort order. Requires billing
, procurement
or production
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Create new transaction
Create a new transaction and return it's persistent data. Requires writable billing
, procurement
or production
permission.
(no description)
Successful Creation (Created)
Unauthorized
Forbidden
ID Present (Conflict)
Gone
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (201 Created)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
Response Headers (201 Created)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Delete transaction
Permanently delete an existing transaction by
ID
. Requires writable billing
, procurement
or production
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Deletion (No Content)
Unauthorized
Forbidden
Not Found
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get transaction
Return the data of an existing transaction by
ID
. Requires billing
, procurement
or production
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if transaction exists
Check if a transaction with
ID
exists, but do not return it's data. Requires billing
, procurement
or production
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Update existing transaction
Update an existing transaction by
ID
and return it's persistent data. Requires writable billing
, procurement
or production
permission.
Unique ID
Return status code
412
on non-matching entity tag (
RFC 7232)
Successful Update (OK)
Unauthorized
Forbidden
Not Found
Non-matching ID (Conflict)
Gone
Non-matching ETag (Precondition Failed)
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
users
List users
List selected data from all users that match the specified filter and search criteria in a specific sort order. Requires no specific permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"apionly": "integer",
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"expdate": "integer (int64)",
"lastlogin": 872838840,
"lastmodified": 872838840,
"name": "john.doe",
"nopublic": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get user
Return the data of an existing user by
ID
. Requires no specific permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"apionly": "integer",
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"expdate": "integer (int64)",
"lastlogin": 872838840,
"lastmodified": 872838840,
"name": "john.doe",
"nopublic": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if user exists
Check if a user with
ID
exists, but do not return it's data. Requires no specific permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
weblets
List weblets
List selected data from all weblets that match the specified filter and search criteria in a specific sort order. Requires dev
permission.
OK
Unauthorized
Forbidden
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
[
{
"ID": 1,
"activity": "integer",
"application": 7,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"height": "integer",
"identifier": "my_weblet",
"langaliases": {
"de_DE": "Mein neues Weblet",
"en_US": "My new Weblet"
},
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Weblet",
"svgpath": "string",
"type": "integer",
"view": "notes.index",
"width": "integer"
}
]
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Get weblet
Return the data of an existing weblet by
ID
. Requires dev
permission.
Unique ID
Expand content of composite fields (binfile
, json
or array
)
Return all extension data field and value pairs in pseudo field extdata
Return list of all tags in pseudo field tags
Return status code
304
on matching entity tag (
RFC 7232)
OK
Not Modified
Unauthorized
Forbidden
Not Found
Runtime Error (Internal Server Error)
Response Content-Types: application/json
Response Example (200 OK)
{
"ID": 1,
"activity": "integer",
"application": 7,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"height": "integer",
"identifier": "my_weblet",
"langaliases": {
"de_DE": "Mein neues Weblet",
"en_US": "My new Weblet"
},
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Weblet",
"svgpath": "string",
"type": "integer",
"view": "notes.index",
"width": "integer"
}
Response Headers (200 OK)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (403 Forbidden)
"Forbidden: Lacking access permission"
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Check if weblet exists
Check if an weblet with
ID
exists, but do not return it's data. Requires dev
permission.
Unique ID
Return status code
304
on matching entity tag (
RFC 7232)
Exists (No Content)
Not Modified
Unauthorized
Not Found
Runtime Error (Internal Server Error)
Response Headers (204 No Content)
ETag |
Entity tag ( RFC 7232) |
object |
Response Example (401 Unauthorized)
"Unauthorized: Invalid token for bearer authentication"
Response Headers (401 Unauthorized)
WWW-Authenticate |
Preferred authentication scheme ( RFC 7235) |
object |
Response Example (500 Internal Server Error)
"I am afraid I can't do that Dave!"
Schema Definitions
accounts: object
- ID: integer (int32)
-
Account ID
- assigneduser: integer (int32)
-
Assigned user ID
- contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- currency: string
-
Currency code ( ISO 4217)
- customernum: string
-
Customer number (only for PROSPECT, CUSTOMERANDSUPPLIER, CUSTOMER or EMPLOYEE)
- description: string
-
Detailed general description
- excludetax: integer 0, 1 0
-
Exclude from taxation
- firstname: string
-
First name (given name); is required if
lastname
is empty - lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- lastname: string
-
Last name (surname or company name); is required if
firstname
is empty - locked: integer 0, 1 0
-
Deny booking of billing or procurement transactions
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - suppliernum: string
-
Supplier number (only for SUPPLIER or CUSTOMERANDSUPPLIER)
- taxid: string
-
Tax ID (e.g. VATIN or SSN)
- type: integer 0, 1, 2, 3, 4, 5 0
-
Account type (
0
=PROSPECT,1
=CUSTOMER,2
=SUPPLIER,3
=CUSTOMERANDSUPPLIER,4
=COMPETITOR,5
=EMPLOYEE) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
actionsteps: object
- ID: integer (int32)
-
Action step ID
- account: integer (int32)
-
Account ID; is mutually exclusive to
task
andticket
- actionnum: string
-
Action number
- assigneduser: integer (int32)
-
Assigned user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- description: string
-
Detailed general description
- duedate: integer (int64)
-
Due date and time as a Unix time stamp
- effort: number (int32) x ≥ 0 0
-
Effort in minutes
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - status: integer 0, 1, 2, 3 0
-
Status (
0
=DRAFT,1
=COMPLETED,2
=CANCELLED,3
=BOOKED) - task: integer (int32)
-
Task ID; is mutually exclusive to
ticket
andaccount
- ticket: integer (int32)
-
Ticket ID; is mutually exclusive to
task
andaccount
- transaction: integer (int32)
-
Transaction ID
Example
{
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
addresses: object
- ID: integer (int64)
-
Address ID
- account: integer (int32)
-
Account ID ( dependency)
- contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- default: integer 0, 1 0
-
Default for this address type
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- type: integer 0, 1, 2, 3, 4 0
-
Address type (
0
=BILLING_SHIPPING,1
=BILLING_BILLING,2
=PROCUREMENT_SHIPPING,3
=PROCUREMENT_BILLING,4
=COLLECTION)
Example
{
"ID": 1,
"account": 7,
"contact": 13,
"creationdate": 872838840,
"creator": 6,
"default": "integer",
"lastmodified": 872838840,
"type": "integer"
}
applications: object
- ID: integer (int32)
-
Application ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- identifier: string (up to 200 chars)
-
Unique application identifier
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- vendor: string
-
Vendor (developer or company name)
- version: integer (int32) x ≥ 10000 10000
-
Version number (formatted as 1.00-00)
Example
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"identifier": "my_application",
"lastmodified": 872838840,
"name": "My Application",
"vendor": "ZeyOS",
"version": 10000
}
appointments: object
- ID: integer (int32)
-
Appointment ID
- assigneduser: integer (int32)
-
Assigned user ID
- color: string
-
Color code (CSS-style hexadecimal without
#
) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- datefrom: integer (int64)
-
Start date and time as a Unix time stamp; must be less than or equal to
dateto
- daterecurrence: integer (int64)
-
Recurrence end date as a Unix time stamp
- dateto: integer (int64)
-
End date and time as a Unix time stamp; must be greater than or equal to
datefrom
- davserver: integer (int32)
-
DAV server ID
- description: string
-
Detailed general description
- interval: integer 1 ≤ x ≤ 32767 1
-
Recurrence interval in minutes
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- location: string
-
Location
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - recurrence: integer 0, 1, 2, 3, 4
-
Recurrence (
0
=DAY,1
=WORKDAY,2
=WEEK,3
=MONTH,4
=YEAR) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
associations: object
- ID: integer (int64)
-
Association ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- entity1: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, resources, services, storages, tasks, tickets, transactions, users, weblets
-
First canonical entity
- entity2: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, resources, services, storages, tasks, tickets, transactions, users, weblets
-
Second canonical entity
- index1: integer (int32)
-
First entity ID
- index2: integer (int32)
-
Second entity ID
- meta: meta-field
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity1": "notes",
"entity2": "tasks",
"index1": 7,
"index2": 13
}
binfiles: object
- ID: integer (int32)
-
Bin file ID
- hash: string
-
MD5 hash of the content in hexadecimal notation prefixed with '\x'
- size: integer (int32) x ≥ 1
-
Size in bytes
Example
{
"ID": 1,
"hash": "\\xed076287532e86365e841e92bfc50d8c",
"size": 12
}
campaigns: object
- ID: integer (int32)
-
Campaign ID
- assigneduser: integer (int32)
-
Assigned user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- datefrom: integer (int64)
-
Start date as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date as a Unix time stamp; must be greater than or equal to
datefrom
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 0
-
Status (
0
=DRAFT,1
=NOTSTARTED,2
=AWAITINGAPPROVAL,3
=APPROVED,4
=DISMISSED,5
=ACTIVE,6
=INACTIVE,7
=INEVALUATION,8
=CANCELLED,9
=CLOSED) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
categories: object
- ID: integer (int32)
-
Category ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- entity: string (at least 1 chars)
-
Canonical entity
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"name": "My Category/My Subcategory",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
channels: object
- ID: integer (int32)
-
Channel ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- name: string (at least 1 chars)
-
Name (unique)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"name": "Channel"
}
comments: object
- ID: integer (int64)
-
Comment ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- record: integer (int64)
-
Record ID ( dependency)
- sender: string
-
Sender
- text: string
-
Comment text ( Markdown for rich text representation)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7,
"sender": "John Doe",
"text": "This is my comment!"
}
components: object
- ID: integer (int64)
-
Component ID
- amount: number (double) 1
-
Amount (quantity)
- component: integer (int32)
-
Component item ID; must be distinct from
item
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- fixed: integer 0, 1 0
-
Fixed quantity
- item: integer (int32)
-
Item ID ( dependency)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- price: number (double)
-
Imputed price per unit
Example
{
"ID": 1,
"amount": "number (double)",
"component": 13,
"creationdate": 872838840,
"creator": 6,
"fixed": "integer",
"item": 7,
"lastmodified": 872838840,
"price": "number (double)"
}
contacts: object
- ID: integer (int32)
-
Contact ID
- address: string
-
Address (street and building/suite number)
- assigneduser: integer (int32)
-
Assigned user ID
- birthdate: integer (int64)
-
Birth date as a Unix time stamp (only for PERSON)
- cell: string
-
Cell phone number
- city: string
-
City or municipality
- company: string
-
Company name (only for PERSON)
- country: string
-
Country code ( ISO 3166-1 alpha-2)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- davserver: integer (int32)
-
DAV server ID
- department: string
-
Department (only for PERSON)
- description: string
-
Detailed general description
- email: string (email)
-
Primary e-mail address
- email2: string (email)
-
Secondary e-mail address
- fax: string
-
Fax number
- firstname: string
-
First name (given name); is required if
lastname
is empty - lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- lastname: string
-
Last name (surname or company name); is required if
firstname
is empty - ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - phone: string
-
Primary phone number
- phone2: string
-
Secondary phone number
- position: string
-
Position or job title (only for PERSON)
- postalcode: string
-
Postal or ZIP code
- region: string
-
Region or state
- title: string
-
Title or salutation (only for PERSON)
- type: integer 0, 1 0
-
Contact type (
0
=COMPANY,1
=PERSON) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED) - website: string (url)
-
Website URL
Example
{
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
contacts2contacts: object
- ID: integer (int64)
-
Contact-to-contact ID
- contact1: integer (int32)
-
First contact ID ( dependency)
- contact2: integer (int32)
-
Second contact ID ( dependency)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
Example
{
"ID": 1,
"contact1": 7,
"contact2": 13,
"creationdate": 872838840,
"creator": 6
}
contracts: object
- ID: integer (int32)
-
Contract ID
- account: integer (int32)
-
Account ID
- assigneduser: integer (int32)
-
Assigned user ID
- autobilling:
- billingcycle: integer 1 ≤ x ≤ 32767
-
Billing cycle in months
- billingitems: items-field
- calculation: integer 0, 1, 2 0
-
Calculation method (
0
=NET,1
=GROSS,2
=LEGACY) - contractnum: string
-
Contract number
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- currency: string
-
Currency code ( ISO 4217)
- datecancel: integer (int64)
-
Cancellation date as a Unix time stamp
- datefrom: integer (int64)
-
Start date as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date as a Unix time stamp; must be greater than or equal to
datefrom
- description: string
-
Detailed general description
- exchangerate: number (double) x ≥ 0 1
-
Exchange rate as a multiple of one monetary unit of the fixed system currency
- lastbilling: integer (int64)
-
Last billing date and time as a Unix time stamp
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - procurementitems: items-field
- status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8 0
-
Status (
0
=DRAFT,1
=AWAITINGAPPROVAL,2
=APPROVED,3
=DISMISSED,4
=ACTIVE,5
=INACTIVE,6
=EXPIRED,7
=CANCELLED,8
=CLOSED) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
couponcodes: object
- ID: integer (int64)
-
Coupon code ID
- code: string (at least 1 chars)
-
Coupon code
- coupon: integer (int32)
-
Coupon ID ( dependency)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- datefrom: integer (int64)
-
Start date and time as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date and time as a Unix time stamp; must be greater than or equal to
datefrom
- flag: integer 0, 1, 2 0
-
Flag (
0
=BOOKED,1
=RESERVED,2
=CANCELLED) - lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- transaction: integer (int32)
-
Transaction ID
- value: number (double) x ≥ 0 0
-
Value
Example
{
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
coupons: object
- ID: integer (int32)
-
Coupon ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - code: string
-
Promotion code (only for PROMOTION)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- datefrom: integer (int64)
-
Start date and time as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date and time as a Unix time stamp; must be greater than or equal to
datefrom
- description: string
-
Detailed general description
- foreigntaxrates: object
-
Country-specific tax rates in percent; use country code as object key
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- neutral: integer 0, 1 0
-
Neutral in transaction
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - taxrate: number (double) 0 ≤ x ≤ 100 0
-
Tax rate in percent
- type: integer 0, 1 0
-
Coupon type (
0
=PROMOTION,1
=INDIVIDUAL) - value: number (double) x ≥ 0 0
-
Default value
Example
{
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
davservers: object
- ID: integer (int32)
-
DAV server ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- ctag: string
-
Collection entity tag (CTag) ( caldav-ctag-03)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - recipientgroup: integer (int32)
-
Recipient group ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - recipientuser: integer (int32)
-
Recipient user ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - synctoken: string
-
Synchronization token ( RFC 6578)
- type: integer 0, 1, 2 0
-
Collection type (
0
=CONTACTS,2
=APPOINTMENTS,1
=TASKS) - url: string (url) (at least 1 chars)
-
Endpoint URL
- username: string
-
Username
Example
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
devices: object
- ID: integer (int32)
-
Device ID
- chargenum: string
-
Charge (lot) number; is required if
serialnum
is empty, otherwise must be empty - contract: integer (int32)
-
Contract ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- expdate: integer (int64)
-
Expiry date as a Unix time stamp
- item: integer (int32)
-
Item ID
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - serialnum: string
-
Serial number; is required if
chargenum
is empty, otherwise must be empty - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
dunning: object
- ID: integer (int32)
-
Dunning notice ID
- account: integer (int32)
-
Account ID
- address: string
-
Address (street and building/suite number)
- assigneduser: integer (int32)
-
Assigned user ID
- city: string
-
City or municipality
- country: string
-
Country code ( ISO 3166-1 alpha-2)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- duedate: integer (int64)
-
Due date as a Unix time stamp
- dunningnum: string (at least 1 chars)
-
Dunning number
- fee: number (double) x ≥ 0 0
-
Dunning fee
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - postalcode: string
-
Postal or ZIP code
- recipient: string
-
Recipient
- region: string
-
Region or state
- status: integer 0, 1, 2, 3 0
-
Status (
0
=DRAFT,1
=BOOKED,2
=CANCELLED,3
=CLOSED) - type: integer 0, 1, 2 0
-
Dunning type (
0
=LISTING,1
=REMINDER,2
=NOTICE)
Example
{
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
dunning2transactions: object
- ID: integer (int64)
-
Dunning-to-transaction ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- dunning: integer (int32)
-
Dunning notice ID ( dependency)
- transaction: integer (int32)
-
Transaction ID ( dependency)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"dunning": 7,
"transaction": 13
}
entities2channels: object
- ID: integer (int64)
-
Entity-to-channel ID
- channel: integer (int32)
-
Channel ID ( dependency)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- entity: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, resources, services, storages, tasks, tickets, transactions, users, weblets
-
Canonical entity
- index: integer (int64)
-
Entity ID
Example
{
"ID": 1,
"channel": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
events: object
- ID: integer (int32)
-
Event ID
- color: string
-
Color code (CSS-style hexadecimal without
#
) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- datefrom: integer (int64)
-
Start date and time as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date and time as a Unix time stamp; must be greater than or equal to
datefrom
- entity: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, resources, services, storages, tasks, tickets, transactions, users, weblets
-
Canonical entity
- index: integer (int32)
-
Entity ID; is required if
entity
is notnull
, otherwise must benull
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- meta: meta-field
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
)
Example
{
"ID": 1,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"dateto": 872842440,
"entity": "notes",
"index": 7,
"lastmodified": 872838840,
"name": "My Event",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)"
}
extdata-field: object
- extdata: object
-
Extension data field and value pairs; remove if
null
(only forPUT
orPATCH
)
Example
{
"extdata": {
"existing_field": "value",
"new_field": "value"
}
}
feedservers: object
- ID: integer (int32)
-
Feed server ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - channel: integer (int32)
-
Channel ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- etag: string
-
Entity tag (ETag) ( RFC 7232)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- notify: integer 0, 1 0
-
Notify about new records
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - recipientgroup: integer (int32)
-
Recipient group ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - recipientuser: integer (int32)
-
Recipient user ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - url: string (url) (at least 1 chars)
-
Feed URL
- username: string
-
Username
Example
{
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
files: object
- ID: integer (int64)
-
File ID
- binfile: binfile-field
- comment: integer (int64)
-
Comment ID ( dependency); is mutually exclusive to
record
(either one is required) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- filename: string
-
Filename
- mimetype: string application/octet-stream
- record: integer (int64)
-
Record ID ( dependency); is mutually exclusive to
comment
(either one is required) - size: integer (int32) x ≥ 0 0
-
Size in bytes
Example
{
"ID": 1,
"comment": "integer (int64)",
"creationdate": 872838840,
"creator": 6,
"filename": "my_file.txt",
"mimetype": "text/plain",
"record": 7,
"size": 12
}
follows: object
- ID: integer (int64)
-
Follow ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- entity: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, records, resources, services, storages, tasks, tickets, transactions, users, weblets
-
Canonical entity
- index: integer (int64)
-
Entity ID
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"index": 7
}
groups: object
- ID: integer (int32)
-
Group ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- leader: integer (int32)
-
Leader user ID
- name: string (at least 1 chars)
-
Name (case-insensitively unique)
Example
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"lastmodified": 872838840,
"leader": "integer (int32)",
"name": "Operations"
}
groups2users: object
- ID: integer (int64)
-
Group-to-user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- group: integer (int32)
-
Group ID
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- user: integer (int32)
-
User ID
- writable: integer 0, 1 0
-
Allow writing of group-owned data by user
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"lastmodified": 872838840,
"user": 13,
"writable": "integer"
}
invitations: object
- ID: integer (int64)
-
Invitation ID
- appointment: integer (int32)
-
Appointment ID ( dependency)
- contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- email: string (email)
-
E-mail address
- flag: integer 0, 1, 2 0
-
Flag (
0
=UNANSWERED,1
=CONFIRMED,2
=REJECTED) - lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
Example
{
"ID": 1,
"appointment": 7,
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"flag": "integer",
"lastmodified": 872838840,
"name": "John Doe"
}
items: object
- ID: integer (int32)
-
Item ID
- applicability: integer 0, 1, 2, 3 0
-
Applicability (
0
=ALWAYS,1
=NEVER,2
=BILLINGONLY,3
=PROCUREMENTONLY) - barcode: string
-
Barcode (e.g. UPC or EAN/GTIN)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- forcestock: integer 0, 1
-
Force stock check on depletion (
0
=STORAGE,1
=LOCATION) - foreigntaxrates: object
-
Country-specific tax rates in percent; use country code as object key
- itemnum: string
-
Item number (SKU)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- manufacturer: string
-
Manufacturer (brand or company name)
- model: integer (int32)
-
Model item ID (only for non-MODEL)
- name: string (at least 1 chars)
-
Product name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - picbinfile: binfile-field
- purchaseprice: number (double) x ≥ 0 0
-
Default purchase price per unit
- sellingprice: number (double) x ≥ 0 0
-
Default selling price per unit
- subitems: items-field
- taxrate: number (double) 0 ≤ x ≤ 100 0
-
Tax rate in percent
- type: integer 0, 1, 2, 3, 4, 5, 6, 7 0
-
Item type (
0
=SIMPLE,1
=SERIALS,2
=CHARGES,3
=SERIALSANDCHARGES,4
=SET,5
=CONTAINER,6
=NOSTOCK,7
=MODEL) - unit: string (up to 3 chars)
-
Unit code ( UN/CEFACT Recommendation 20)
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED) - weight: number (double) x ≥ 0 0
-
Shipping weight per unit in kilogram
Example
{
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
items-common: object
- original: integer (int32)
-
Original entity ID
- references: object[]
-
object - subindex: integer (int32) 0
-
Position in referenced transaction
- transaction: integer (int32)
-
Referenced transaction ID
- subindex: integer (int32) 0
-
Position in original entity
- type: integer 0, 1, 2 0
-
Type (
0
=PRODUCT,1
=TEXT,2
=COUPON)
Example
{
"original": "integer (int32)",
"references": [
{
"subindex": 0,
"transaction": 1
}
],
"subindex": 0,
"type": "integer"
}
items-coupon: object
- code: string
-
Coupon code
- couponcode: integer (int64)
-
Final coupon code ID (only set on delivery or invoice)
- name: string
-
Coupon name
- reservation: integer (int64)
-
Reservation coupon code ID (only set on order)
- taken: boolean
-
Taken by subsequent transaction step
- taxrate: number (double) 0 ≤ x ≤ 100 0
-
Tax rate in percent
- value: number (double) 0
-
Value
Example
{
"code": "XMAS",
"couponcode": "integer (int64)",
"name": "Holiday Promotion",
"reservation": "integer (int64)",
"taken": "boolean",
"taxrate": "number (double)",
"value": "number (double)"
}
items-list: array
Example
[
{
"original": "integer (int32)",
"references": [
{
"subindex": 0,
"transaction": 1
}
],
"subindex": 0,
"type": "integer"
}
]
items-product: object
- amount: number (double) 0
-
Amount (quantity)
- amounttaken: number (double) 0
-
Amount (quantity) taken by subsequent transaction step
- barcode: string
-
Barcode (e.g. UPC or EAN/GTIN)
- discount: number (double) -100 ≤ x ≤ 100 0
-
Primary relative discount in percent (applied after
rebate
and beforediscount2
) - discount2: number (double) -100 ≤ x ≤ 100 0
-
Secondary relative discount in percent on top of primary discount (applied after
rebate
anddiscount
) - item: integer (int32)
-
Item ID
- itemnum: string
-
Item number (SKU)
- itemtype: integer 0, 1, 2, 3, 4, 5, 6, 7 0
-
Item type (
0
=SIMPLE,1
=SERIALS,2
=CHARGES,3
=SERIALSANDCHARGES,4
=SET,5
=CONTAINER,6
=NOSTOCK,7
=MODEL) - manufacturer: string
-
Manufacturer (brand or company name)
- name: string
-
Product name
- purchaseprice: number (double) 0
-
Purchase price per unit
- rebate: number (double) 0
-
Absolute rebate per unit (applied before
discount
anddiscount2
) - reservation: integer (int64)
-
Reservation stock transaction ID (only set on order)
- sellingprice: number (double) 0
-
Selling price per unit
- taxrate: number (double) 0 ≤ x ≤ 100 0
-
Tax rate in percent
- transactions: object[]
-
object - amount: number (double) 0
-
Amount (quantity)
- chargenum: string
-
Charge (lot) number
- location: string
-
Physical location (e.g. shelf identification)
- serials: string[]
-
Serial numbers
-
string - storage: integer (int32)
-
Storage ID
- transaction: integer (int64)
-
Final stock transaction ID (only set on delivery, invoice or production)
- unit: string (up to 3 chars)
-
Unit code ( UN/CEFACT Recommendation 20)
- weight: number (double) x ≥ 0 0
-
Shipping weight per unit in kilogram
Example
{
"amount": "number (double)",
"amounttaken": "number (double)",
"barcode": "501234567890",
"discount": "number (double)",
"discount2": "number (double)",
"item": "integer (int32)",
"itemnum": "I-123456",
"itemtype": "integer",
"manufacturer": "My Company, Inc.",
"name": "My Product",
"purchaseprice": "number (double)",
"rebate": "number (double)",
"reservation": "integer (int64)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"transactions": [
{
"amount": "number (double)",
"chargenum": "LOT-123456",
"location": "B1-R2-S3",
"serials": [
"string"
],
"storage": "integer (int32)",
"transaction": "integer (int64)"
}
],
"unit": "string",
"weight": "number (double)"
}
items-text: object
- taken: boolean
-
Taken by subsequent transaction step
- text: string
-
Text
- variant: integer 0, 1, 2, 3, 4 0
-
Variant (
0
=DESCRIPTION,1
=ANNOTATION,2
=SUBTITLE,3
=TITLE,4
=HEADLINE)
Example
{
"taken": "boolean",
"text": "My Description, Title or Headline",
"variant": "integer"
}
ledgers: object
- ID: integer (int32)
-
Ledger ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
likes: object
- ID: integer (int64)
-
Like ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- record: integer (int64)
-
Record ID ( dependency)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"record": 7
}
links: object
- ID: integer (int32)
-
Link ID
- assigneduser: integer (int32)
-
Assigned user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - password: string (password)
-
Password
- url: string (url)
-
URL
- username: string
-
Username
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED) - visits: integer (int32) x ≥ 0 0
-
Number of visits
Example
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
mailinglists: object
- ID: integer (int32)
-
Mailing list ID
- assigneduser: integer (int32)
-
Assigned user ID
- campaign: integer (int32)
-
Campaign ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - sender: string
-
Sender name and e-mail address
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
mailservers: object
- ID: integer (int32)
-
Mail server ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - autoreplybinfile: binfile-field
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- folders:
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - recipientgroup: integer (int32)
-
Recipient group ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - recipientuser: integer (int32)
-
Recipient user ID (PUBLIC if
recipientuser
=null
andrecipientgroup
=null
) - sender: string
-
Sender name and e-mail address
- serverin: string
-
Server (Inbound)
- serverout: string
-
Server (Outbound)
- signaturebinfile: binfile-field
- ticketing:
- usernamein: string
-
Username (Inbound)
- usernameout: string
-
Username (Outbound)
Example
{
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
messagereads: object
- ID: integer (int64)
-
Message-read ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- message: integer (int32)
-
Message ID ( dependency)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"message": 7
}
messages: object
- ID: integer (int32)
-
Message ID
- attachments: string[]
-
Attachments (filenames)
-
string - bcc: string
-
All blind carbon copy recipient names and e-mail addresses
- binfile: binfile-field
- cc: string
-
All carbon copy recipient names and e-mail addresses
- contenttype: string
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mailbox: integer 0, 1, 2, 3, 4, 5, 6, 7 0
-
Type (
0
=INBOX,1
=DRAFTS,2
=SENT,3
=TEMPLATES,4
=MAILINGS,5
=ARCHIVE,6
=TRASH,7
=JUNK) - mailinglist: integer (int32)
-
Mailing list ID
- mailserver: integer (int32)
-
Mail server ID
- opportunity: integer (int32)
-
Opportunity ID; is mutually exclusive to
ticket
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - reference: integer (int32)
-
Reference message (reply-to) ID; must be distinct from
ID
- senddate: integer (int64)
-
Scheduled send date and time as a Unix time stamp
- sender: string
-
Sender name and e-mail address
- sender_email: string (email)
-
Sender e-mail address
- sender_name: string
-
Sender name
- senderror: string
-
Last error message from failure to send
- size: integer (int32) x ≥ 0 0
-
Size in bytes
- subject: string
-
Subject
- text: string
-
Plain text version of content
- ticket: integer (int32)
-
Ticket ID; is mutually exclusive to
opportunity
- to: string
-
All regular recipient names and e-mail addresses
- to_count: integer (int32) x ≥ 0 0
-
Number of regular recipients
- to_email: string (email)
-
First regular recipient e-mail address
- to_name: string
-
First regular recipient name
- verified: integer 0, 1 0
-
Verified sender e-mail address
Example
{
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
meta-object: object
Meta data field and value pairs
Example
{
"meta_field1": "value",
"meta_field2": "value"
}
notes: object
- ID: integer (int32)
-
Note ID
- assigneduser: integer (int32)
-
Assigned user ID
- attachments: string[]
-
Attachments (filenames)
-
string - binfile: binfile-field
- contenttype: string
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - size: integer (int32) x ≥ 0 0
-
Size in bytes
- text: string
-
Plain text version of content
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
objects: object
- ID: integer (int32)
-
Object ID
- assigneduser: integer (int32)
-
Assigned user ID
- binfile: binfile-field
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- data:
- description: string
-
Detailed general description
- entity: string (at least 1 chars)
-
Custom entity
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
opportunities: object
- ID: integer (int32)
-
Opportunity ID
- account: integer (int32)
-
Account ID
- assigneduser: integer (int32)
-
Assigned user ID
- campaign: integer (int32)
-
Campaign ID
- contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- duedate: integer (int64)
-
Due date as a Unix time stamp
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mostlikely: number (double) x ≥ 0 0
-
Most likely monetary outcome
- name: string (at least 1 chars)
-
Name
- opportunitynum: string
-
Opportunity number
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - priority: integer 0, 1, 2, 3, 4 2
-
Priority (
0
=LOWEST,1
=LOW,2
=MEDIUM,3
=HIGH,4
=HIGHEST) - probability: integer 0 ≤ x ≤ 100 0
-
Probability of success in percent; must be
100
for ACCEPTED - status: integer 0, 1, 2, 3, 4, 5, 6 0
-
Status (
0
=UNEVALUATED,1
=ELIGIBLE,2
=FEEDBACKREQUIRED,3
=INNEGOTIATION,4
=OFFERED,5
=ACCEPTED,6
=REJECTED) - upside: number (double) x ≥ 0 0
-
Upside monetary outcome
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED) - worstcase: number (double) x ≥ 0 0
-
Worst-case monetary outcome
Example
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
participants: object
- ID: integer (int64)
-
Particpants ID
- campaign: integer (int32)
-
Campaign ID ( dependency); is mutually exclusive to
mailinglist
(either one is required) - contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- email: string (email)
-
E-mail address
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mailinglist: integer (int32)
-
Mailing list ID ( dependency); is mutually exclusive to
campaign
(either one is required) - name: string (at least 1 chars)
-
Name
- phone: string
-
Phone number
Example
{
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
payments: object
- ID: integer (int64)
-
Payment ID
- account: integer (int32)
-
Account ID; is mutually exclusive to
transaction
- amount: number (double)
-
Amount (monetary); must not be zero
- assigneduser: integer (int32)
-
Assigned user ID
- autoadvance: integer 0, 1 0
-
Auto-advance to next transaction
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- ledger: integer (int32)
-
Ledger ID
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - status: integer 0, 1, 2, 3 0
-
Status (
0
=DRAFT,1
=COMPLETED,2
=CANCELLED,3
=BOOKED) - subject: string
-
Subject (e.g. bank statement or reference number)
- transaction: integer (int32)
-
Transaction ID; is mutually exclusive to
account
Example
{
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
permissions: object
- ID: integer (int64)
-
Permission ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- group: integer (int32)
-
Group ID
- identifier: string
-
Permission identifier
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- writable: integer 0, 1 0
-
Allow writing of permission-specific data by group members
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"group": 7,
"identifier": "my_permission",
"lastmodified": 872838840,
"writable": "integer"
}
pricelists: object
- ID: integer (int32)
-
Price list ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - applytoall: integer 0, 1 0
-
Apply to all accounts regardless of association via
pricelists2accounts
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- currency: string
-
Currency code ( ISO 4217)
- datefrom: integer (int64)
-
Start date as a Unix time stamp; must be less than or equal to
dateto
- dateto: integer (int64)
-
End date as a Unix time stamp; must be greater than or equal to
datefrom
- description: string
-
Detailed general description
- discount: number (double) -100 ≤ x ≤ 100 0
-
Default relative discount in percent
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - type: integer 0, 1, 2, 3 0
-
Price list type (
0
=BILLING_MIN,1
=BILLING_MAX,2
=PROCUREMENT_MIN,3
=PROCUREMENT_MAX)
Example
{
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
pricelists2accounts: object
- ID: integer (int64)
-
Pricelist-to-account ID
- account: integer (int32)
-
Account ID ( dependency)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- pricelist: integer (int32)
-
Price list ID ( dependency)
Example
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"pricelist": 7
}
prices: object
- ID: integer (int64)
-
Price ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- discount: number (double) -100 ≤ x ≤ 100
-
Relative discount in percent (applied after
rebate
;null
=pricelist.discount
) - item: integer (int32)
-
Item ID ( dependency)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- minamount: number (double) x ≥ 0 0
-
Minimum amount (quantity)
- price: number (double) x ≥ 0
-
Price per unit (
null
=item.sellingprice
for billing ornull
=item.purchaseprice
for procurement) - pricelist: integer (int32)
-
Price list ID ( dependency)
- rebate: number (double) x ≥ 0
-
Absolute rebate per unit (applied before
discount
)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"discount": "number (double)",
"item": 7,
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"pricelist": 13,
"rebate": "number (double)"
}
projects: object
- ID: integer (int32)
-
Project ID
- account: integer (int32)
-
Account ID
- assigneduser: integer (int32)
-
Assigned user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - projectnum: string
-
Project number
- status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 0
-
Status (
0
=DRAFT,1
=NOTSTARTED,2
=AWAITINGAPPROVAL,3
=APPROVED,4
=DISMISSED,5
=ACTIVE,6
=INACTIVE,7
=TESTING,8
=CANCELLED,9
=COMPLETED,10
=FAILED,11
=BOOKED) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
records: object
- ID: integer (int64)
-
Record ID
- assigneduser: integer (int32)
-
Assigned user (recipient) ID; must be distinct from
creator
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- entity: string accounts, actionsteps, applications, appointments, campaigns, contacts, contracts, coupons, davservers, devices, dunning, feedservers, groups, items, ledgers, links, mailinglists, mailservers, messages, notes, objects, opportunities, payments, pricelists, projects, resources, services, storages, tasks, tickets, transactions, users, weblets
-
Canonical entity
- flag: integer 0, 1, 2, 4 0
-
Flag (
0
=REGULAR,1
=ASSOCONLY,2
=MINDLOGONLY,3
=MONITOR); must be REGULAR ifentity
isnull
- index: integer (int32)
-
Entity ID; is required if
entity
is notnull
, otherwise must benull
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- meta: meta-field
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - sender: string
-
Sender
- text: string
-
Record text ( Markdown for rich text representation)
Example
{
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
request-accounts:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"customernum": "C-123456",
"description": "string",
"excludetax": "integer",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"locked": "integer",
"ownergroup": "integer (int32)",
"suppliernum": "S-123456",
"taxid": "DE123456789",
"type": "integer",
"visibility": "integer"
}
request-actionsteps:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": "integer (int32)",
"actionnum": "A-123456",
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"effort": "number (int32)",
"lastmodified": 872838840,
"name": "My Action Step",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"status": "integer",
"task": 7,
"ticket": "integer (int32)",
"transaction": "integer (int32)"
}
request-appointments:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"datefrom": 872838840,
"daterecurrence": "integer (int64)",
"dateto": 872842440,
"davserver": 7,
"description": "string",
"interval": "integer",
"lastmodified": 872838840,
"location": "Office",
"name": "My Appointment",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recurrence": "integer",
"visibility": "integer"
}
request-campaigns:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"lastmodified": 872838840,
"name": "My Campaign",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
request-contacts:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"address": "123 Main St.",
"assigneduser": 6,
"birthdate": "integer (int64)",
"cell": "+1 123-456-7892",
"city": "Anytown",
"company": "Any Company, Inc.",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"davserver": 7,
"department": "Research & Development",
"description": "string",
"email": "john.doe@company.com",
"email2": "johnny_d@personal.com",
"fax": "+1 123-456-7893",
"firstname": "John",
"lastmodified": 872838840,
"lastname": "Doe",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"phone": "+1 123-456-7890",
"phone2": "+1 123-456-7891",
"position": "CTO",
"postalcode": "95060",
"region": "CA",
"title": "Dr.",
"type": "integer",
"visibility": "integer",
"website": "http://www.company.com/about/john_doe"
}
request-contracts:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingcycle": "integer",
"calculation": "integer",
"contractnum": "N-123456",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datecancel": "integer (int64)",
"datefrom": 872838840,
"dateto": "integer (int64)",
"description": "string",
"exchangerate": "number (double)",
"lastbilling": "integer (int64)",
"lastmodified": 872838840,
"name": "My Contract",
"ownergroup": "integer (int32)",
"status": "integer",
"visibility": "integer"
}
request-couponcodes:
Example
{
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"code": "XMAX17",
"coupon": 7,
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"flag": "integer",
"lastmodified": 872838840,
"transaction": "integer (int32)",
"value": "number (double)"
}
request-coupons:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"activity": "integer",
"code": "XMAX17",
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"lastmodified": 872838840,
"name": "My Coupon",
"neutral": "integer",
"ownergroup": "integer (int32)",
"taxrate": "number (double)",
"type": "integer",
"value": "number (double)"
}
request-davservers:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"ctag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"description": "string",
"lastmodified": 872838840,
"name": "My DAV Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"synctoken": "http://dav.company.com/sync/1234",
"type": "integer",
"url": "https://dav.company.com/collection",
"username": "john.doe"
}
request-devices:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"chargenum": "LOT-123456",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"expdate": "integer (int64)",
"item": 7,
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"serialnum": "S-123456",
"visibility": "integer"
}
request-dunning:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"address": "123 Main St.",
"assigneduser": 6,
"city": "Anytown",
"country": "US",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"duedate": "integer (int64)",
"dunningnum": "D-0117.12345",
"fee": "number (double)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"postalcode": "95060",
"recipient": "Bad Customer, Inc.",
"region": "CA",
"status": "integer",
"type": 1
}
request-feedservers:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"activity": "integer",
"channel": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"etag": "\"73c5fdd17f180f2126995666b7edc0e3\"",
"lastmodified": 872838840,
"name": "My Feed Server",
"notify": "integer",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"url": "http://www.website.com/feed.rss",
"username": "john.doe"
}
request-items:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"applicability": "integer",
"barcode": "501234567890",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"forcestock": "integer",
"foreigntaxrates": {
"AT": 21,
"DE": 19
},
"itemnum": "I-123456",
"lastmodified": 872838840,
"manufacturer": "My Company, Inc.",
"model": "integer (int32)",
"name": "My Product",
"ownergroup": "integer (int32)",
"purchaseprice": "number (double)",
"sellingprice": "number (double)",
"taxrate": "number (double)",
"type": "integer",
"unit": "string",
"visibility": "integer",
"weight": "number (double)"
}
request-ledgers:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "Credit Suisse #12345",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
request-links:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Link",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"password": "**********",
"url": "https://www.website.com/login",
"username": "john.doe",
"visibility": "integer",
"visits": "integer (int32)"
}
request-list: object
- count: boolean
-
Return number of results only (
fields
,sort
,limit
,offset
andexpand
have no effect) - distinct: boolean
-
Return distinct result set
- expand: string[]
-
Expand content of composite fields (
binfile
,json
orarray
) -
string - export: boolean
-
Export result as CSV file (type
text/csv
, delimiter;
) with unboundedlimit
(admin) - fields: object
-
Select specified fields only; use optional alias as object key
- filter: object
-
Eliminate results that do not match specified filter criteria
- limit: integer 1 ≤ x ≤ 10000 1000
-
Limit to total number of results (defaults to 1000, unless
export
is true) - offset: integer (int64) 0
-
Return results forward from specified offset only
- query: string
-
Eliminate results that do not match specified query search pattern
- sort: string[]
-
Return sorted results by specified order of fields; use the minus sign (
-
) as a prefix to sort by a field in descending instead of ascending order (default) -
string
Example
{
"count": "boolean",
"distinct": "boolean",
"expand": [
"field_binfile",
"field_json",
"field_array"
],
"export": "boolean",
"fields": {
"0": "field1",
"1": "field2",
"alias": "field3"
},
"filter": "object",
"limit": 100,
"offset": "integer (int64)",
"query": "list of search terms",
"sort": [
"field1_asc",
"field2_asc",
"-field3_desc"
]
}
request-mailinglists:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"campaign": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mailing List",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"visibility": "integer"
}
request-mailservers:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"activity": "integer",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Mail Server",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"recipientgroup": "integer (int32)",
"recipientuser": "integer (int32)",
"sender": "John Doe <john.doe@company.com>",
"serverin": "imap.company.com:143/tls",
"serverout": "smtp.company.com:587/tls",
"usernamein": "john.doe",
"usernameout": "john.doe"
}
request-messages:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"attachments": [
"string"
],
"bcc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"cc": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"lastmodified": 872838840,
"mailbox": "integer",
"mailinglist": "integer (int32)",
"mailserver": 7,
"opportunity": "integer (int32)",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"reference": "integer (int32)",
"senddate": "integer (int64)",
"sender": "John Doe <john.doe@company.com>",
"sender_email": "john.doe@company.com",
"sender_name": "John Doe",
"senderror": "I am afraid I can't do that Dave!",
"size": 12,
"subject": "Re: Hello World!",
"text": "Hello World!",
"ticket": "integer (int32)",
"to": "John Doe <john.doe@company.com>, Johnny <johnny_d@personal.com>",
"to_count": 2,
"to_email": "john.doe@company.com",
"to_name": "John Doe",
"verified": "integer"
}
request-notes:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"attachments": [
"string"
],
"contenttype": "text/plain",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Note",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"size": 12,
"text": "Hello World!",
"visibility": "integer"
}
request-objects:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"entity": "my_custom_entity",
"lastmodified": 872838840,
"name": "My Object",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"visibility": "integer"
}
request-opportunities:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"assigneduser": 6,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"mostlikely": "number (double)",
"name": "My Opportunity",
"opportunitynum": "O-123456",
"ownergroup": "integer (int32)",
"priority": "integer",
"probability": "integer",
"status": "integer",
"upside": "number (double)",
"visibility": "integer",
"worstcase": "number (double)"
}
request-participants:
Example
{
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"campaign": "integer (int32)",
"contact": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"lastmodified": 872838840,
"mailinglist": 7,
"name": "John Doe",
"phone": "+1 123-456-7890"
}
request-payments:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": "integer (int32)",
"amount": 199.99,
"assigneduser": 6,
"autoadvance": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"lastmodified": 872838840,
"ledger": "integer (int32)",
"ownergroup": "integer (int32)",
"status": "integer",
"subject": "Ref. P12345X67890",
"transaction": 7
}
request-pricelists:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"activity": "integer",
"applytoall": "integer",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"datefrom": "integer (int64)",
"dateto": "integer (int64)",
"description": "string",
"discount": "number (double)",
"lastmodified": 872838840,
"name": "My Price List",
"ownergroup": "integer (int32)",
"type": "integer"
}
request-projects:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Project",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"projectnum": "P-123456",
"status": "integer",
"visibility": "integer"
}
request-records:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"ID": 1,
"assigneduser": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"entity": "string",
"flag": "integer",
"index": "integer (int32)",
"lastmodified": 872838840,
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"sender": "John Doe",
"text": "This is my record!"
}
request-stocktransactions:
Example
{
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
request-storages:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
request-tasks:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
request-tickets:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
request-transactions:
Example
{
"tags": [
"New Tag"
],
"+tags": [
"New Tag"
],
"-tags": [
"Obsolete Tag"
],
"extdata": {
"existing_field": "value",
"new_field": "value"
},
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
resources: object
- ID: integer (int32)
-
Resource ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - application: integer (int32)
-
Application ID (
null
=STANDALONE) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- identifier: string (up to 200 chars)
-
Unique resource identifier
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mimetype: string text/x-zymba
- name: string (at least 1 chars)
-
Name
- public: integer 0, 1 0
-
Publicly accessible
Example
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"identifier": "my_resource",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Resource",
"public": "integer"
}
services: object
- ID: integer (int32)
-
Service ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - application: integer (int32)
-
Application ID (
null
=STANDALONE) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- entity: string
-
Canonical entity (only for AFTERCREATION, BEFOREMODIFICATION, AFTERMODIFICATION, AFTERCREATIONORMODIFICATION, BEFOREDELETION or AFTERDELETION)
- identifier: string (up to 200 chars)
-
Unique service identifier
- interval: integer 1 ≤ x ≤ 1440 1
-
Interval in minutes (only for TIMING)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mimetype: string application/ixml+xml, text/x-zymba text/x-zymba
- name: string (at least 1 chars)
-
Name
- schedule: integer (int32) x ≥ 0 0
-
Schedule as a minute of each day (only for TIMING)
- type: integer 0, 1, 2, 3, 4, 5, 6, 7
-
Service type (
0
=TIMING,1
=REMOTECALL,2
=AFTERCREATION,3
=BEFOREMODIFICATION,4
=AFTERMODIFICATION,5
=AFTERCREATIONORMODIFICATION,6
=BEFOREDELETION,7
=AFTERDELETION)
Example
{
"ID": 1,
"activity": "integer",
"application": 7,
"creationdate": 872838840,
"creator": 6,
"entity": "notes",
"identifier": "my_service",
"interval": "integer",
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Service",
"schedule": "integer (int32)",
"type": 5
}
stocktransactions: object
- ID: integer (int64)
-
Stock transaction ID
- amount: number (double) 0
-
Amount (quantity); must not be zero (greater than zero if
transfer
is notnull
) - chargenum: string
-
Charge (lot) number
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- flag: integer 0, 1, 2 0
-
Flag (
0
=BOOKED,1
=RESERVED,2
=CANCELLED) - item: integer (int32)
-
Item ID ( dependency)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- location: string
-
Physical location (e.g. shelf identification)
- purchaseprice: number (double) 0
-
Purchase price per unit
- reference: string
-
Reference identification
- sellingprice: number (double) 0
-
Selling price per unit
- serials: string[]
-
Serial numbers
-
string - storage: integer (int32)
-
Storage ID
- subtransactions: integer[]
-
Sub-transaction IDs
-
integer (int64) - transaction: integer (int32)
-
Transaction ID
- transfer: integer (int64)
-
Transfer stock transaction ID; must be distinct from
ID
andnull
for RESERVED
Example
{
"ID": 1,
"amount": "number (double)",
"chargenum": "LOT-123456",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"flag": "integer",
"item": 7,
"lastmodified": 872838840,
"location": "B1-R2-S3",
"purchaseprice": "number (double)",
"reference": "SHIP-17/01-123456",
"sellingprice": "number (double)",
"serials": [
"string"
],
"storage": "integer (int32)",
"subtransactions": [
"integer (int64)"
],
"transaction": "integer (int32)",
"transfer": "integer (int64)"
}
storages: object
- ID: integer (int32)
-
Storage ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- description: string
-
Detailed general description
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"creationdate": 872838840,
"creator": 6,
"description": "string",
"lastmodified": 872838840,
"name": "My Storage",
"ownergroup": "integer (int32)",
"visibility": "integer"
}
suppliers: object
- ID: integer (int64)
-
Supplier ID
- account: integer (int32)
-
Account ID ( dependency)
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- deliverytime: integer 0 ≤ x ≤ 32767
-
Expected delivery time in days
- item: integer (int32)
-
Item ID ( dependency)
- itemnum: string
-
Supplier item number (SKU)
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- minamount: number (double) x ≥ 0 0
-
Minimum order amount (quantity)
- price: number (double) x ≥ 0
-
Supplier price per unit
- stock: number (double)
-
Expected stock/inventory amount (quantity)
Example
{
"ID": 1,
"account": 13,
"creationdate": 872838840,
"creator": 6,
"deliverytime": "integer",
"item": 7,
"itemnum": "EXTERNAL-123456",
"lastmodified": 872838840,
"minamount": "number (double)",
"price": "number (double)",
"stock": 100
}
tasks: object
- ID: integer (int32)
-
Task ID
- assigneduser: integer (int32)
-
Assigned user ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- datefrom: integer (int64)
-
Start date and time as a Unix time stamp
- davserver: integer (int32)
-
DAV server ID
- description: string
-
Detailed general description
- duedate: integer (int64)
-
Due date and time as a Unix time stamp
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - owneruser: integer (int32)
-
Owner user ID (PUBLIC if
owneruser
=null
andownergroup
=null
) - priority: integer 0, 1, 2, 3, 4 2
-
Priority (
0
=LOWEST,1
=LOW,2
=MEDIUM,3
=HIGH,4
=HIGHEST) - project: integer (int32)
-
Project ID; is mutually exclusive to
ticket
- projectedeffort: number (int32) x ≥ 0 0
-
Projected effort in minutes
- status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 0
-
Status (
0
=NOTSTARTED,1
=AWAITINGACCEPTANCE,2
=ACCEPTED,3
=REJECTED,4
=ACTIVE,5
=INACTIVE,6
=FEEDBACKREQUIRED,7
=TESTING,8
=CANCELLED,9
=COMPLETED,10
=FAILED,11
=BOOKED) - tasknum: string
-
Task number
- ticket: integer (int32)
-
Ticket ID; is mutually exclusive to
project
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"assigneduser": 6,
"creationdate": 872838840,
"creator": 6,
"datefrom": "integer (int64)",
"davserver": 7,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Task",
"ownergroup": "integer (int32)",
"owneruser": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"projectedeffort": "number (int32)",
"status": "integer",
"tasknum": "K-123456",
"ticket": "integer (int32)",
"visibility": "integer"
}
tickets: object
- ID: integer (int32)
-
Ticket ID
- account: integer (int32)
-
Account ID; is mutually exclusive to
project
- assigneduser: integer (int32)
-
Assigned user ID
- billingitems: items-field
- calculation: integer 0, 1, 2 0
-
Calculation method (
0
=NET,1
=GROSS,2
=LEGACY) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- description: string
-
Detailed general description
- duedate: integer (int64)
-
Due date and time as a Unix time stamp
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Name
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - priority: integer 0, 1, 2, 3, 4 2
-
Priority (
0
=LOWEST,1
=LOW,2
=MEDIUM,3
=HIGH,4
=HIGHEST) - procurementitems: items-field
- project: integer (int32)
-
Project ID; is mutually exclusive to
account
- status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 0
-
Status (
0
=NOTSTARTED,1
=AWAITINGACCEPTANCE,2
=ACCEPTED,3
=REJECTED,4
=ACTIVE,5
=INACTIVE,6
=FEEDBACKREQUIRED,7
=TESTING,8
=CANCELLED,9
=COMPLETED,10
=FAILED,11
=BOOKED) - ticketnum: string
-
Ticket number
- visibility: integer 0, 1, 2 0
-
Visibility (
0
=REGULAR,1
=ARCHIVED,2
=DELETED)
Example
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"calculation": "integer",
"creationdate": 872838840,
"creator": 6,
"date": 872838840,
"description": "string",
"duedate": "integer (int64)",
"lastmodified": 872838840,
"name": "My Ticket",
"ownergroup": "integer (int32)",
"priority": "integer",
"project": "integer (int32)",
"status": "integer",
"ticketnum": "T-123456",
"visibility": "integer"
}
transactions: object
- ID: integer (int32)
-
Transaction ID
- account: integer (int32)
-
Account ID; must be
null
for PRODUCTION - assigneduser: integer (int32)
-
Assigned user ID
- billingaddress: string
-
Billing address (street and building/suite number)
- billingcity: string
-
Billing city or municipality
- billingcountry: string
-
Billing country code ( ISO 3166-1 alpha-2)
- billingpostalcode: string
-
Billing postal or ZIP code
- billingrecipient: string
-
Billing recipient
- billingregion: string
-
Billing region or state
- calculation: integer 0, 1, 2 0
-
Calculation method (
0
=NET,1
=GROSS,2
=LEGACY) - contract: integer (int32)
-
Contract ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- currency: string
-
Currency code ( ISO 4217)
- date: integer (int64)
-
Designated date and time as a Unix time stamp (defaults to current date and time on creation)
- discount: number (double)
-
Total absolute discount
- duedate: integer (int64)
-
Due date as a Unix time stamp
- exchangerate: number (double) x ≥ 0 1
-
Exchange rate as a multiple of one monetary unit of the fixed system currency
- item: integer (int32)
-
Item ID; is required for PRODUCTION, otherwise must be
null
- items: items-field
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- margin: number (double)
-
Total absolute margin
- netamount: number (double)
-
Total net amount
- ownergroup: integer (int32)
-
Owner group ID (
null
=PUBLIC) - productionfactor: integer (int32) x ≥ 0
-
Production factor; is required for PRODUCTION, otherwise must be
null
- shippingaddress: string
-
Shipping address (street and building/suite number)
- shippingcity: string
-
Shipping city or municipality
- shippingcountry: string
-
Shipping country code ( ISO 3166-1 alpha-2)
- shippingpostalcode: string
-
Shipping postal or ZIP code
- shippingrecipient: string
-
Shipping recipient
- shippingregion: string
-
Shipping region or state
- status: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 0
-
Status (
0
=DRAFT,1
=BOOKED,2
=HOLD,3
=CANCELLED,4
=CLOSED,5
=PARTLYORDERED,6
=PARTLYORDERED_CANCELLED,7
=PARTLYORDERED_CLOSED,8
=ORDERED,9
=PARTLYDELIVERED,10
=PARTLYDELIVERED_CANCELLED,11
=PARTLYDELIVERED_CLOSED,12
=DELIVERED,13
=PARTLYINVOICED,14
=PARTLYINVOICED_CANCELLED,15
=PARTLYINVOICED_CLOSED,16
=INVOICED,17
=PARTLYPAID,18
=PARTLYPAID_CANCELLED,19
=PARTLYPAID_CLOSED,20
=PAID,21
=OVERPAID,22
=PROCESSED,23
=PROCESSED_CANCELLED) - tax: number (double)
-
Total tax amount
- taxid: string
-
Tax ID (e.g. VATIN or SSN)
- transactionnum: string (at least 1 chars)
-
Transaction number
- type: integer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 0
-
Transaction type (
0
=BILLING_QUOTE,1
=BILLING_ORDER,2
=BILLING_DELIVERY,3
=BILLING_INVOICE,4
=BILLING_CREDIT,5
=PROCUREMENT_REQUEST,6
=PROCUREMENT_ORDER,7
=PROCUREMENT_DELIVERY,8
=PROCUREMENT_INVOICE,9
=PROCUREMENT_CREDIT,10
=PRODUCTION_FABRICATION,11
=PRODUCTION_DISASSEMBLY) - weight: number (double) x ≥ 0 0
-
Total shipping weight in kilogram
Example
{
"ID": 1,
"account": 7,
"assigneduser": 6,
"billingaddress": "123 Main St.",
"billingcity": "Anytown",
"billingcountry": "US",
"billingpostalcode": "95060",
"billingrecipient": "Customer, Inc.",
"billingregion": "CA",
"calculation": "integer",
"contract": "integer (int32)",
"creationdate": 872838840,
"creator": 6,
"currency": "EUR",
"date": 872838840,
"discount": 20,
"duedate": "integer (int64)",
"exchangerate": "number (double)",
"item": "integer (int32)",
"lastmodified": 872838840,
"margin": 40,
"netamount": 100,
"ownergroup": "integer (int32)",
"productionfactor": "integer (int32)",
"shippingaddress": "123 Main St.",
"shippingcity": "Anytown",
"shippingcountry": "US",
"shippingpostalcode": "95060",
"shippingrecipient": "Customer, Inc.",
"shippingregion": "CA",
"status": "integer",
"tax": 19,
"taxid": "DE123456789",
"transactionnum": "BI-0117.12345",
"type": 3,
"weight": "number (double)"
}
users: object
- ID: integer (int32)
-
User ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - apionly: integer 0, 1 0
-
Restricted to API access, no regular login
- contact: integer (int32)
-
Contact ID
- creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- email: string (email)
-
System e-mail address (case-insensitively unique)
- expdate: integer (int64)
-
Expiry date and time as a Unix time stamp
- lastlogin: integer (int64)
-
Last login date and time as a Unix time stamp
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- name: string (at least 1 chars)
-
Username (case-insensitively unique)
- nopublic: integer 0, 1 0
-
Deny access to public data
Example
{
"ID": 1,
"activity": "integer",
"apionly": "integer",
"contact": 7,
"creationdate": 872838840,
"creator": 6,
"email": "john.doe@company.com",
"expdate": "integer (int64)",
"lastlogin": 872838840,
"lastmodified": 872838840,
"name": "john.doe",
"nopublic": "integer"
}
weblets: object
- ID: integer (int32)
-
Weblet ID
- activity: integer 0, 1, 2 0
-
Activity (
0
=ACTIVE,1
=DEACTIVATED,2
=DELETED) - application: integer (int32)
-
Application ID (
null
=STANDALONE) - color: string
-
Color code (CSS-style hexadecimal without
#
) - creationdate: integer (int64)
-
Creation date and time as a Unix time stamp (defaults to current date and time on creation)
- creator: integer (int32)
-
Creator user ID (defaults to authenticated user on creation)
- height: integer 0 ≤ x ≤ 32767 0
-
Height in pixels (
0
=100%) - identifier: string (up to 200 chars)
-
Unique weblet identifier
- langaliases: object
-
Language-specific aliases; use language code as object key
- lastmodified: integer (int64)
-
Last modification date and time as a Unix time stamp (auto-reset on modification)
- mimetype: string application/ixml+xml, text/x-zymba text/x-zymba
- name: string (at least 1 chars)
-
Name
- svgpath: string
-
SVG path for icon (square)
- type: integer 0, 1, 2, 3, 4, 5, 6, 7 0
-
Weblet type (
0
=INTEGRATED,1
=STANDALONE,2
=DETACHED,3
=POPUP_FRAMED,4
=POPUP_PLAIN,5
=EMBEDDED_FRAMED,6
=EMBEDDED_COLLAPSED,7
=EMBEDDED_PLAIN) - view: string
-
Canonical view
- width: integer 0 ≤ x ≤ 32767 0
-
Width in pixels (
0
=100%)
Example
{
"ID": 1,
"activity": "integer",
"application": 7,
"color": "string",
"creationdate": 872838840,
"creator": 6,
"height": "integer",
"identifier": "my_weblet",
"langaliases": {
"de_DE": "Mein neues Weblet",
"en_US": "My new Weblet"
},
"lastmodified": 872838840,
"mimetype": "string",
"name": "My Weblet",
"svgpath": "string",
"type": "integer",
"view": "notes.index",
"width": "integer"
}