Avaza API Documentation Skill
avaza-com
avaza-com
| Method | Path | Description |
|---|---|---|
GET | /api/Account | |
GET | /api/Bill | Retrieves configuration details for the authenticated Avaza account, including timesheet settings, currency, branding, and feature flags. |
POST | /api/Bill | Retrieves a paginated list of supplier bills with line items, status, and address details. Supports filtering by company, status, date ranges, and updated date. |
GET | /api/Bill/{id} | Creates a new draft supplier bill (purchase invoice). Optionally creates a new supplier company and contact if no matching company is found. |
GET | /api/BillPayment | Retrieves a single supplier bill by its Transaction ID, including line items, issuer/recipient address details, and web links. |
POST | /api/BillPayment | Retrieves a paginated list of supplier bill payments, including payment allocations to specific bills. |
GET | /api/BillPayment/{id} | Records a new supplier bill payment. Optionally include allocations to apply the payment against specific bills. |
GET | /api/Company/Lookup | Retrieves a single supplier bill payment by its Transaction ID, including allocations to bills. |
GET | /api/Company | Retrieves a paginated dropdown list of companies. Admins see all companies; non-admins see only companies from projects they are a member of. |
PUT | /api/Company | Retrieves a paginated list of customer companies with full details including contacts, billing address, and financial settings. |
POST | /api/Company | Updates an existing company record. Only fields listed in the FieldsToUpdate array will be modified. |
GET | /api/Company/{id} | Creates a new customer company record in Avaza. |
GET | /api/Contact | Retrieves a single customer company by its Company ID, including contacts and billing address details. |
POST | /api/Contact | Retrieves a paginated list of external contacts (customer contacts) with company association details. |
GET | /api/Contact/{id} | Creates a new external contact, optionally linked to an existing company. If CompanyName is provided and not matched, a new company is created. |
GET | /api/CreditNote | Retrieves a single external contact by their Contact ID. |
GET | /api/CreditNote/{id} | Retrieves a paginated list of customer credit notes, including line items and allocations against invoices. |
GET | /api/Currency | Retrieves a single credit note by its Transaction ID, including line items and invoice allocations. |
GET | /api/Estimate | Retrieves the list of currencies configured in the Avaza account, including currency codes, names, symbols, and decimal places. |
POST | /api/Estimate | Gets list of Estimates |
GET | /api/Estimate/{id} | Creates a new draft estimate (quote). Optionally creates a new customer company and contact if no matching company is found. |
POST | /api/Expense/Attachment | Retrieves a single estimate by its Estimate ID, including line items, issuer/recipient details, and web links. |
POST | /api/ExpenseApproval/Submit | Uploads a file attachment for an expense. Accepts multipart/form-data with the file content. Returns the uploaded file details including ID and URL. |
GET | /api/Expense | Submit Expenses for Approval. |
PUT | /api/Expense | Retrieves a paginated list of expense entries with rich filtering by date range, user, project, category, chargeable/invoiced status, approval status, and merchant. |
POST | /api/Expense | Updates an existing expense entry. Only fields listed in the FieldsToUpdate array will be modified. Requires the ExpenseID and FieldsToUpdate properties. |
DELETE | /api/Expense | Creates a new expense entry. Requires at minimum an expense date, amount, and expense category (by ID or name). |
GET | /api/Expense/{id} | Deletes one or more expense entries by their Expense IDs. Returns a result set indicating success or failure for each expense. |
GET | /api/ExpenseCategory | Retrieves a single expense entry by its Expense ID, including category, project, tax, attachment, and approval details. |
GET | /api/ExpenseGroup/Lookup | Retrieves the list of expense categories configured in the account, including unit price settings for per-unit expense tracking. |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install avaza-com
Downloads and installs to ~/.claude/skills/avaza-com/
v1 (2026-02-13)