Get total values for my expenses using advanced filters

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://restapi.wyzio.com/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "Wyzio MCP server": {
    "url": "https://restapi.wyzio.com/mcp"
  }
}

Close
GET /api-v1/my-expenses/advanced/total

Returns aggregated totals calculated from my expenses matching the specified filters.

Headers

  • WEAL-TOKEN Required

    API token (can be retrieved from account settings)

  • TARGET-ORGANIZATION-ID

    ID of organization, for which the operation must be performed

Query parameters

  • id string

    Expense ID filter.

    Multi-value supported. Example: value1;value2

  • date string

    Expense date filterSupports comparison operators:

    • Range ( .. )
    • Greater than ( > )
    • Greater than or equal ( >= )
    • Less than ( < )
    • Less than or equal ( <= )
    • Not equal ( <> )

    Examples:

    • 01/01/2026..31/12/2026
    • >=01/01/2026
    • <=01/01/2026
    • <>01/01/2026

    Use <>01/01/2026 to return only records where the selected date is not equal to the filter date.

  • merchant string

    Merchant name filter

  • description string

    Free-text description filter

  • reBill boolean

    Whether the expense should be rebilled to the client

  • currency string

    Currency code filter

  • currencyNetAmount string

    Net amount filterSupports comparison operators:

    • Range ( .. )
    • Greater than ( > )
    • Greater than or equal ( >= )
    • Less than ( < )
    • Less than or equal ( <= )
    • Not equal ( <> )

    Examples:

    • <=100.00
    • >=100.00
    • <>100.00
    • 100.00..200.00

    Use <>0 to return only records where the selected amount is not equal to zero.

  • currencyVatAmount string

    VAT amount filterSupports comparison operators:

    • Range ( .. )
    • Greater than ( > )
    • Greater than or equal ( >= )
    • Less than ( < )
    • Less than or equal ( <= )
    • Not equal ( <> )

    Examples:

    • <=100.00
    • >=100.00
    • <>100.00
    • 100.00..200.00

    Use <>0 to return only records where the selected amount is not equal to zero.

  • currencyTotalAmount string

    Total amount filterSupports comparison operators:

    • Range ( .. )
    • Greater than ( > )
    • Greater than or equal ( >= )
    • Less than ( < )
    • Less than or equal ( <= )
    • Not equal ( <> )

    Examples:

    • <=100.00
    • >=100.00
    • <>100.00
    • 100.00..200.00

    Use <>0 to return only records where the selected amount is not equal to zero.

  • companyCurrencyTotalAmount string

    Total amount in the company's currency filterSupports comparison operators:

    • Range ( .. )
    • Greater than ( > )
    • Greater than or equal ( >= )
    • Less than ( < )
    • Less than or equal ( <= )
    • Not equal ( <> )

    Examples:

    • <=100.00
    • >=100.00
    • <>100.00
    • 100.00..200.00

    Use <>0 to return only records where the selected amount is not equal to zero.

  • status string

    Expense status filter

    Values are UNSUBMITTED, SUBMITTED, APPROVED, REFUSED, or BILLED.

  • receipt boolean

    Whether a receipt is attached

  • orderClientId string

    Order's client contact ID filter.

    Multi-value supported. Example: value1;value2

  • orderId string

    Order ID filter.

    Multi-value supported. Example: value1;value2

  • departmentId string

    Department IDs filter.

    Supported values:

    • -1 — records where value is not assigned
    • ID
    • Multiple values separated by ;

    Examples:

    • -1
    • 10
    • 10;15;20
  • officeId string

    Office ID filter.

    Multi-value supported. Example: value1;value2

Responses

  • 200 application/json

    OK

    Hide response attributes Show response attributes object
    • id integer(int64)
    • date string(date-time)
    • merchant string
    • description string
    • reBill boolean
    • currency string
    • currencyNetAmount number
    • currencyVatAmount number
    • currencyTotalAmount number
    • companyCurrencyTotalAmount number
    • status string

      Values are UNSUBMITTED, SUBMITTED, APPROVED, REFUSED, or BILLED.

    • receipt boolean
    • organizationId integer(int64)
  • 400

    400 Bad Request

  • 401

    401 Unauthorized

  • 403

    403 Access Denied

  • 404

    404 Not Found

  • 500

    500 Internal Server Error

GET /api-v1/my-expenses/advanced/total
curl \
 --request GET 'https://wyzio.app/api-v1/my-expenses/advanced/total'
Response examples (200)
{
  "id": 42,
  "date": "2026-05-04T09:42:00Z",
  "merchant": "string",
  "description": "string",
  "reBill": true,
  "currency": "string",
  "currencyNetAmount": 42.0,
  "currencyVatAmount": 42.0,
  "currencyTotalAmount": 42.0,
  "companyCurrencyTotalAmount": 42.0,
  "status": "UNSUBMITTED",
  "receipt": true,
  "organizationId": 42
}