Avalara Certificates API

Manage exemption certificates and CertExpress invitations

Business capability
Indirect Tax Management BC-220.20

Operations 22

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

GET /api/v2/companies/{companyId}/certificates List a company's exemption certificates · Avalara List Certificates for a Company #
Ask an LLM
“Which exemption certificates are stored under my AvaTax company?”
“Can I filter a company's certificates with an OData expression?”
Tell an agent
List exemption certificates for company {companyId}.
Show certificates for company {companyId} matching {filter}.
POST /api/v2/companies/{companyId}/certificates Create a certificate under an AvaTax company · Avalara Create a New Certificate #
Ask an LLM
“Can I add an exemption certificate directly to a specific AvaTax company?”
“Where do I create certificates scoped to one company ID?”
Tell an agent
Create a new exemption certificate under company {companyId}.
Add a certificate record to AvaTax company {companyId}.
GET /certificates Search exemption certificates by status or customer · Avalara List Certificates #
Ask an LLM
“Which exemption certificates are expired across my account?”
“Can I list certificates belonging to one customer ID?”
Tell an agent
List certificates with status {status}.
Show exemption certificates for customer {customerId}, page {page}.
POST /certificates Record an exemption certificate · Avalara Create a Certificate #
Ask an LLM
“How do I record a customer's resale exemption certificate?”
“Can I set an expiration date and exempt percentage on a new certificate?”
Tell an agent
Create a certificate with exemption reason {exemptionReason} for exposure zone {exposureZone}.
Record certificate {exemptionNumber} for customer {customerCode}, reason {exemptionReason}, zone {exposureZone}.
GET /certificates/{certificateId} Get an exemption certificate · Avalara Get a Certificate #
Ask an LLM
“Can I view the details of one exemption certificate by ID?”
“When does a particular certificate expire?”
Tell an agent
Get certificate {certificateId}.
Show the exemption reason and dates on certificate {certificateId}.
PUT /certificates/{certificateId} Update an exemption certificate · Avalara Update a Certificate #
Ask an LLM
“Can I extend the expiration date on an existing certificate?”
“Is it possible to change the exposure zone of a certificate I already recorded?”
Tell an agent
Update certificate {certificateId} with reason {exemptionReason} and zone {exposureZone}.
Set the expiration of certificate {certificateId} to {expirationDate}, keeping reason {exemptionReason} in zone {exposureZone}.
DELETE /certificates/{certificateId} Delete an exemption certificate · Avalara Delete a Certificate #
Ask an LLM
“Can I delete an exemption certificate that was entered in error?”
“What happens to a customer's exemption if I remove their certificate?”
Tell an agent destructive · confirm first
Delete certificate {certificateId}.
Remove the invalid exemption certificate {certificateId}.
GET /certificates/{certificateId}/attachment Download a certificate attachment · Avalara Download Certificate Attachment #
Ask an LLM
“Can I download the signed PDF of an exemption certificate?”
“Where do I get the scanned image attached to a certificate?”
Tell an agent
Download the attachment for certificate {certificateId}.
Get the PDF of certificate {certificateId}.
POST /certificates/{certificateId}/attachment Upload a certificate attachment · Avalara Upload Certificate Attachment #
Ask an LLM
“Can I attach a scanned copy to a certificate record?”
“Is it possible to upload the signed form after creating a certificate?”
Tell an agent
Upload {file} as the attachment for certificate {certificateId}.
Attach the signed form to certificate {certificateId}.
DELETE /api/v2/companies/{companyId}/certificates/{id} Revoke and delete a company's certificate · Avalara DeleteCertificate #
Ask an LLM
“Can I revoke an exemption certificate in an AvaTax company and delete it?”
“Is a company-scoped certificate revoked before it is removed?”
Tell an agent destructive · confirm first
Revoke and delete certificate {id} in AvaTax company {companyId}.
Remove company {companyId}'s certificate {id} after revoking it.
GET /api/v2/companies/{companyId}/certificates/{id} Get a certificate stored under an AvaTax company · Avalara GetCertificate #
Ask an LLM
“Can I retrieve one exemption certificate by ID within a specific AvaTax company?”
“What does a company-scoped certificate record show about a customer's exemption?”
Tell an agent
Get certificate {id} from AvaTax company {companyId}.
Show company {companyId}'s exemption certificate {id}.
PUT /api/v2/companies/{companyId}/certificates/{id} Replace a certificate in an AvaTax company · Avalara UpdateCertificate #
Ask an LLM
“How do I replace a company-scoped exemption certificate with a corrected version?”
“Does updating a certificate in an AvaTax company overwrite the whole record?”
Tell an agent
Replace certificate {id} in AvaTax company {companyId} with the corrected version.
Overwrite company {companyId} certificate {id} with updated details.
GET /api/v2/companies/{companyId}/certificates/{id}/attachment Download a company certificate image or PDF · Avalara DownloadCertificateImage #
Ask an LLM
“Can I get a one-page JPEG preview of a certificate stored in my AvaTax company?”
“How do I download the full PDF of a company-scoped certificate?”
Tell an agent
Download the image for certificate {id} in AvaTax company {companyId}.
Fetch a preview of company {companyId} certificate {id}.
POST /api/v2/companies/{companyId}/certificates/{id}/attachment Upload an image to a company's certificate · Avalara UploadCertificateImage #
Ask an LLM
“Which file formats can I upload as a certificate image in an AvaTax company?”
“Should a multi-page certificate scan be uploaded as a PDF?”
Tell an agent
Upload an image to certificate {id} in AvaTax company {companyId}.
Attach a PNG or PDF scan to company {companyId} certificate {id}.
GET /api/v2/companies/{companyId}/certificates/setup Check if certificate storage is set up · Avalara GetCertificateSetup #
Ask an LLM
“Is my company configured to use the exemption certificate store?”
“How can I tell whether certificate setup has finished for a company?”
Tell an agent
Check certificate setup status for company {companyId}.
Confirm whether {companyId} can store exemption certificates yet.
POST /api/v2/companies/{companyId}/certificates/setup Request exemption certificate setup · Avalara RequestCertificateSetup #
Ask an LLM
“How do I enable the exemption certificate document store for my company?”
“Can I request certificate storage before uploading any certificates?”
Tell an agent
Request exemption certificate setup for company {companyId}.
Turn on the certificate document store for {companyId}.
GET /api/v2/companies/{companyId}/certificates/{id}/attributes List attributes linked to a certificate · Avalara ListAttributesForCertificate #
Ask an LLM
“Which attributes are currently linked to a certificate?”
“Can I see what controls a certificate's behavior?”
Tell an agent
List attributes on certificate {id} in company {companyId}.
Show the attributes linked to company {companyId} certificate {id}.
GET /api/v2/companies/{companyId}/certificates/{id}/customers List customers linked to a certificate · Avalara ListCustomersForCertificate #
Ask an LLM
“Which customers are covered by a given exemption certificate?”
“Can I see every customer record linked to one certificate?”
Tell an agent
List customers linked to certificate {id} in company {companyId}.
Show who can claim exemption under certificate {id}.

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-certificates-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-certificates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Avalara Certificates API
  version: '1.0'
  description: 'Operations tagged Certificates across 3 of this provider''s published API definitions: avalara-avatax-rest-openapi.yml, avalara-certcapture-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: https://api.certcapture.com/v2
  description: CertCapture API Production
- url: http://{{baseurl}}
tags:


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