Set Addison user credentials

Setting an Addison user credentials in Basecone.

POST users/:userId/accountingsystems/:accountingSystemId/addison

Request properties

Property Type Length Description Required
Secret String 255 User access secret. It is required if token authentication is used. Not required if basic authentication (username and password) is provided.
Username String 100 User username. It is required if basic authentication (username and password) is used. Not required if token authentication is provided.
Password String 100 User password. It is required if basic authentication (username and password) is used. Not required if token authentication is provided.

Please note that unlike other API requests, pagination and sorting are not supported.

Example request

{
    secret: 'some super secret',
    username: 'username',
    password: 'super secret password'
}
            

Success response

Upon successful operation a 200 status code will be returned, containing the created accounting system identifier.

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": "Password",
            "message": "Password is required",
            "code": null
        }
    ],
    "_moreInfo": "http://developers.basecone.com/lookup/validation_error"
}
            

Possible error responses

Status code Error code Details
400 user_is_not_allowed_to_change_addison_user_credentials User trying to set the other user credentials is not allowed to execute the operation.
400 accounting_system_does_not_belong_to_office Accounting system does not belong to the user's office.
400 accounting_system_is_not_addison It is not Addison Accounting system.
400 accounting_system_credentials_incorrect Accounting system does not belongs to the user's office.