Accounts

HTTP Method: GET

URL: https://app.aplos.com/hermes/api/v1/accounts

Parameters:

  • f_enabled: Whether the account is enabled: y, n
  • f_name: Any part of the name, case insensitive
  • f_type: Type of account: asset, liability, equity, income, expense

Headers:

  • Authorization = Bearer: [ACCESS TOKEN]
    The access token obtained via the authentication resource.
  • aplos-account-id = [ACCOUNT ID]
    The Aplos account (organization) you are accessing (OPTIONAL)

Example JSON:

{
  "version": "v2_0_0",
  "status": 200,
  "meta": {
    "resource_count": 1,
    "available_filters": {
      "f_enabled": "Whether the account is enabled: y, n",
      "f_name": "Any part of the name, case insensitive",
      "f_type": "Type of account: asset, liability, equity, income, expense"
    }
  },
  "links": {
    "next": "/api/v1/accounts?page_size=1&page_num=2",
    "self": "/api/v1/accounts?page_size=1&page_num=1"
  },
  "data": {
    "accounts": [
      {
        "account_number": 1000,
        "name": "Cash",
        "category": "asset",
        "account_group": {
          "id": 1,
          "name": "Cash",
          "seq": 1
        },
        "is_enabled": true,
        "type": "Register",
        "activity": "cash"
      }
    ]
  }
}

Get

HTTP Method: GET

URL: https://app.aplos.com/hermes/api/v1/accounts/:accountNumber

Parameters:

  • [NONE]

Headers:

  • Authorization = Bearer: [ACCESS TOKEN]
    The access token obtained via the authentication resource.
  • aplos-account-id = [ACCOUNT ID]
    The Aplos account (organization) you are accessing (OPTIONAL)

Example JSON:

{
  "version": "v2_0_0",
  "status": 200,
  "meta": {
    "resource_count": 1
  },
  "links": {
    "self": "/api/v1/accounts/1000"
  },
  "data": {
    "account": {
      "account_number": 1000,
      "name": "Cash",
      "category": "asset",
      "account_group": {
        "id": 1,
        "name": "Cash"
      },
      "is_enabled": true,
      "type": "Register",
      "activity": "cash"
    }
  }
}

Post

NOT AVAILABLE

HTTP Method: POST

URL: https://app.aplos.com/hermes/api/v1/accounts

Parameters:

  • [NONE]

Headers:

  • Authorization = Bearer: [ACCESS TOKEN]
    The access token obtained via the authentication resource.
  • aplos-account-id = [ACCOUNT ID]
    The Aplos account (organization) you are accessing (OPTIONAL)

Example JSON Body:

{
   "todo": "implement this method"
}

Example JSON Response:

{
  "version": "v2_0_0",
  "status": 405,
  "exception": {
    "message": "Caller requested a resource that is not available.",
    "code": 3001
  }
}

Put

NOT AVAILABLE

HTTP Method: PUT

URL: https://app.aplos.com/hermes/api/v1/accounts/:accountNumber

Parameters:

  • [NONE]

Headers:

  • Authorization = Bearer: [ACCESS TOKEN]
    The access token obtained via the authentication resource.
  • aplos-account-id = [ACCOUNT ID]
    The Aplos account (organization) you are accessing (OPTIONAL)

Example JSON Body:

{
   "todo": "implement this method"
}

Example JSON Response:

{
  "version": "v2_0_0",
  "status": 405,
  "exception": {
    "message": "Caller requested a resource that is not available.",
    "code": 3001
  }
}

Delete

NOT AVAILABLE

HTTP Method: DELETE

URL: https://app.aplos.com/hermes/api/v1/accounts/:accountNumber

Parameters:

  • [NONE]

Headers:

  • Authorization = Bearer: [ACCESS TOKEN]
    The access token obtained via the authentication resource.
  • aplos-account-id = [ACCOUNT ID]
    The Aplos account (organization) you are accessing (OPTIONAL)

Example JSON Body:

{
   "todo": "implement this method"
}

Example JSON Response:

{
  "version": "v2_0_0",
  "status": 405,
  "exception": {
    "message": "Caller requested a resource that is not available.",
    "code": 3001
  }
}