Avalara MultiDocument API

Multi-document transaction management

Business capability
Indirect Tax Management BC-220.20

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/v2/multidocument/transactions/create Create a multi-company transaction · Avalara Create a Multi-document Transaction #
Ask an LLM
“How do I calculate tax on a sale that spans several companies?”
“Can I group related documents across jurisdictions into one transaction?”
Tell an agent
Create a multi-document transaction {code} with lines {lines}.
Record a multi-company transaction with lines {lines}.
POST /api/v2/transactions/multidocument/{code}/type/{type}/adjust Adjust a MultiDocument transaction · Avalara AdjustMultiDocumentTransaction #
Ask an LLM
“How do I change a MultiDocument transaction after it was recorded?”
“Can I correct the lines on a marketplace MultiDocument sale?”
Tell an agent
Adjust MultiDocument transaction {code} of type {type}.
Correct the MultiDocument sale {code} ({type}) with new lines.
GET /api/v2/transactions/multidocument/{code}/type/{type}/audit Audit a MultiDocument transaction · Avalara AuditMultiDocumentTransaction #
Ask an LLM
“Can I see the original API request and response behind a MultiDocument transaction?”
“What audit trail is kept for a MultiDocument transaction?”
Tell an agent
Get audit information for MultiDocument transaction {code} of type {type}.
Show the audit trail for MultiDocument {code} ({type}).
POST /api/v2/transactions/multidocument/commit Commit a MultiDocument transaction · Avalara CommitMultiDocumentTransaction #
Ask an LLM
“How do I mark a MultiDocument transaction as committed so it gets reported?”
“Can committed MultiDocument transactions be picked up by Managed Returns?”
Tell an agent
Commit a MultiDocument transaction so it can be reported to tax authorities.
Mark my MultiDocument transaction as committed for filing.
POST /api/v2/transactions/multidocument Record a marketplace MultiDocument transaction · Avalara CreateMultiDocumentTransaction #
Ask an LLM
“How do I record one sale where several marketplace vendors each sell part of the order?”
“Can each vendor in a marketplace order get its own tax document?”
Tell an agent
Record a new MultiDocument transaction for a marketplace order.
Create a MultiDocument sale split across several vendors.
GET /api/v2/transactions/multidocument List MultiDocument transactions in the account · Avalara ListMultiDocumentTransactions #
Ask an LLM
“Which MultiDocument transactions have been recorded in my account?”
“Is there a cap on how many MultiDocument transactions come back per page?”
Tell an agent
List all MultiDocument transactions in my account.
Show the latest MultiDocument transactions.
GET /api/v2/transactions/multidocument/{code}/type/{type} Retrieve a MultiDocument transaction by code · Avalara GetMultiDocumentTransactionByCodeAndType #
Ask an LLM
“Can I look up the current version of a MultiDocument transaction by its code and type?”
“If a MultiDocument transaction was adjusted, which version do I get back?”
Tell an agent
Get MultiDocument transaction {code} of type {type}.
Show the current MultiDocument transaction with code {code}.
GET /api/v2/transactions/multidocument/{id} Retrieve a MultiDocument transaction by ID · Avalara GetMultiDocumentTransactionById #
Ask an LLM
“Can I fetch one exact MultiDocument transaction by its unique numeric ID?”
“How do I get a specific MultiDocument version rather than the latest by code?”
Tell an agent
Get MultiDocument transaction with ID {id}.
Show the MultiDocument transaction whose unique ID is {id}.
POST /api/v2/transactions/multidocument/{code}/type/{type}/refund Refund a MultiDocument transaction · Avalara RefundMultiDocumentTransaction #
Ask an LLM
“How do I issue a refund against a marketplace MultiDocument sale?”
“Can I create a return for a MultiDocument transaction?”
Tell an agent
Refund MultiDocument transaction {code} of type {type}.
Create a refund for the MultiDocument sale {code} ({type}).
POST /api/v2/transactions/multidocument/verify Verify a MultiDocument transaction's values · Avalara VerifyMultiDocumentTransaction #
Ask an LLM
“Can I confirm a MultiDocument transaction matches the totals in my ledger?”
“Which value mismatched when a MultiDocument verification fails?”
Tell an agent
Verify a MultiDocument transaction against my expected totals.
Check that my MultiDocument transaction matches expected values.
POST /api/v2/transactions/multidocument/{code}/type/{type}/void Void a MultiDocument transaction · Avalara VoidMultiDocumentTransaction #
Ask an LLM
“How do I cancel a MultiDocument transaction so it is not reported?”
“What happens to a MultiDocument transaction when it is voided?”
Tell an agent destructive · confirm first
Void MultiDocument transaction {code} of type {type}.
Cancel the MultiDocument sale {code} ({type}).

Documentation

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/avalara:avalara-multidocument-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

avalara-multidocument-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Avalara Multi Document API
  version: '1.0'
  description: 'Operations tagged MultiDocument across 2 of this provider''s published API definitions: avalara-avatax-rest-openapi.yml, avatax-apis-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://rest.avatax.com
  description: AvaTax Production
- url: https://sandbox-rest.avatax.com
  description: AvaTax Sandbox
- url: http://{{baseurl}}
tags:


# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/avalara/refs/heads/main/openapi/avalara-multidocument-api-openapi.yml