Add Addison Accounting System
Allows adding an Addison accounting system in Basecone.
POST accountingsystems/addison
Request properties
| Property | Type | Length | Description | Optional |
|---|---|---|---|---|
| Connection name | String | 90 | Accounting system connection name. | No |
| Secret | String | 255 | Addison | It is required if secret token authentication is used. Not required if basic authentication (username and password) is provided. |
| Username | String | 100 | Accounting system password | It is required if basic authentication (username and password) is used. Not required if secret token authentication is provided. |
| Password | String | 100 | Accounting system password | It is required if basic authentication (username and password) is used. Not required if secret token authentication is provided. |
| BaseconeUserId | Guid | - | Basecone user id. | No |
Please note that unlike other API requests, pagination and sorting are not supported.
Example request
{
"connectionname": "Addison connection",
"secret": "some super secret",
"username": "some username",
"password": "super secret password",
"baseconeUserId": "45080DFE-316C-4EB0-8C84-676942D792F1"
}
Success response
Upon successful operation a 200 status code will be returned, containing the created accounting system identifier.
Example response:
{
"accountingSystemId": "f5278262-b4a6-4503-9e7b-a89b65b2f214"
}
Error response
Case an error occurs, a 400 status code will be returned, containing error message(s).
Example response:
{
"message": "One or more validation errors occurred.",
"code": "validation_error",
"_metadata":[
{
"field": "result",
"message": "AccountingSystemNameInUse",
"code": "accounting_system_name_in_use"
}
]
}
Possible error responses
| Status code | Error code | Details |
|---|---|---|
| 400 | accounting_system_name_in_use | Accounting system name is in use. |
| 400 | accounting_system_credentials_incorrect | Accounting system credentials are not valid. |
| 400 | provided_user_does_not_belong_to_office | User identified by BaseconeUserId does not belong to the office. |
