Expensify API
14 endpoints for Expensify, each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.
- Base URL
- https://cotlet.dev/api/v1/expensify
- Connects with
- Your own Expensify account (a workspace admin or the assigned approver to approve reports; any member to create expenses and submit)
- Integration page
- Expensify
Read (7)
Return data and change nothing in the account.
| Endpoint | Description |
|---|---|
| GET | Workspaces your Expensify account belongs to, with your role in each. |
| GET | Categories, tags and approval setup of one workspace. |
| GET | Reports with status, total, submitter and approver, newest first. |
| GET | One report with its expenses, receipts, holds and comments. |
| GET | Expenses with merchant, amount, category, receipt flag and report, newest first. |
| GET | One expense with all fields, the receipt link and its report. |
| GET | A report as CSV or PDF, with an expense-level or report-level template. |
Write (7)
Change the account. Calls marked Confirm wait for the user to approve them.
| Endpoint | Description |
|---|---|
| POST | Creates an expense in a workspace with merchant, date, amount, currency and category. |
| POST | Adds a receipt image or file to an expense, or replaces the one on it. |
| POST | Creates an empty draft report in a workspace. |
| POST | Puts an existing expense of yours on a draft report. |
| POST | Submits a draft report to the workspace approval workflow. |
| POST | Approves a submitted report you are the approver for. |
| POST | Sends a submitted report back to its submitter with a comment. |