LAP Registry

Avaza API Documentation Skill

avaza-com

Provider: Avaza Version: v1 Endpoints: 119 Updated: 2026-09-18

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
GET/api/Account
GET/api/BillRetrieves configuration details for the authenticated Avaza account, including timesheet settings, currency, branding, and feature flags.
POST/api/BillRetrieves 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/BillPaymentRetrieves a single supplier bill by its Transaction ID, including line items, issuer/recipient address details, and web links.
POST/api/BillPaymentRetrieves 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/LookupRetrieves a single supplier bill payment by its Transaction ID, including allocations to bills.
GET/api/CompanyRetrieves a paginated dropdown list of companies. Admins see all companies; non-admins see only companies from projects they are a member of.
PUT/api/CompanyRetrieves a paginated list of customer companies with full details including contacts, billing address, and financial settings.
POST/api/CompanyUpdates 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/ContactRetrieves a single customer company by its Company ID, including contacts and billing address details.
POST/api/ContactRetrieves 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/CreditNoteRetrieves 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/CurrencyRetrieves a single credit note by its Transaction ID, including line items and invoice allocations.
GET/api/CustomFieldDefinitionRetrieves the list of currencies configured in the Avaza account, including currency codes, names, symbols, and decimal places.
GET/api/EstimateRetrieves the active custom field definitions mapped to an entity type, in display order, including data type, multi-select flag, required flag, visibility, and the active options...
PUT/api/EstimateGets list of Estimates
POST/api/EstimateUpdates an existing estimate. Only fields listed in the FieldsToUpdate array will be modified. When LineItems is included in FieldsToUpdate, all existing line items not present in...
DELETE/api/EstimateCreates a new draft estimate (quote). Optionally creates a new customer company and contact if no matching company is found.
GET/api/Estimate/{id}Deletes an estimate by its Estimate ID.
POST/api/Expense/AttachmentRetrieves a single estimate by its Estimate ID, including line items, issuer/recipient details, and web links.
POST/api/ExpenseApproval/SubmitUploads 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/ExpenseSubmit Expenses for Approval.
PUT/api/ExpenseRetrieves a paginated list of expense entries with rich filtering by date range, user, project, category, chargeable/invoiced status, approval status, and merchant.
POST/api/ExpenseUpdates an existing expense entry. Only fields listed in the FieldsToUpdate array will be modified. Requires the ExpenseID and FieldsToUpdate properties.
DELETE/api/ExpenseCreates a new expense entry. Requires at minimum an expense date, amount, and expense category (by ID or name).

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install avaza-com

Downloads and installs to ~/.claude/skills/avaza-com/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (1)