Employee Actions
Expenses

List expense categories for the authenticated employee

Returns the flat list of expense categories applicable to the current employee. Only active categories are returned, filtered by the employee's country / legal-entity visibility rules. Leaf nodes have is_selectable: true; parent nodes are excluded unless include_parents=true.

Authentication

This endpoint requires the following token type:

  • Employee-scoped access token (OAuth2Assertion) — obtained through the urn:ietf:params:oauth:grant-type:jwt-bearer grant. See Authentication for partners.

Scopes

CategoryRead only ScopeWrite only Scope (read access implicit)
Manage expenses (employment_payments)View expenses (expense:read)Manage expenses (expense:write)
get/v1/employee/expense-categories

Request

  • Base URL: https://gateway.remote.com
  • URL: https://gateway.remote.com/v1/employee/expense-categories
  • Auth: OAuth 2 (client credentials, token URL /auth/oauth2/token, scopes: https://gateway.remote.com/employment.manage, expense:read, expense:write, employment_payments, all:write, all:read)

Query parameters

include_parentsboolean

Include parent (non-selectable) categories in addition to selectable leaves

expense_idstring

Expense ID (slug) whose category should be included in the result, even if it is not selectable by default

Response

Success

Example response

{
  "data": [
    {
      "code": "travel",
      "description": "Travel-related expenses",
      "instructions": null,
      "is_selectable": false,
      "parent": null,
      "prompt": null,
      "scope": "global",
      "slug": "travel-abc123",
      "status": "active",
      "title": "Travel"
    },
    {
      "code": "travel.flights",
      "description": "Flight expenses for business travel",
      "instructions": "Please include flight confirmation number",
      "is_selectable": true,
      "parent": {
        "code": "travel",
        "slug": "travel-abc123",
        "title": "Travel"
      },
      "prompt": "What was the purpose of this flight?",
      "scope": "global",
      "slug": "travel-flights-abc123",
      "status": "active",
      "title": "Flights"
    }
  ]
}

Changes

No recorded changes to this operation across all 65 revisions of this API.