Hanzo
OpenapiBooks

Creates or updates one vendor in the org's vendor book, keyed by its canonical…

Creates or updates one vendor in the org's vendor book, keyed by its canonical name — writing a canonical name that already exists REPLACES that row's…

POST /v1/books/vendors

Addresshttps://api.hanzo.ai/v1/books/vendors
MethodPOST
Operationpost_books_vendors
AuthAuthorization: Bearer $HANZO_API_KEY

Creates or updates one vendor in the org's vendor book, keyed by its canonical name — writing a canonical name that already exists REPLACES that row's aliases and default category. A category given as a slug ("software") is normalized to its real COA expense account, and anything unrecognized becomes 5900 Uncategorized rather than a guessed real account. It answers the row exactly as stored, so the caller sees the normalization. Recording a vendor is what makes future bills from it self-classify instead of asking again.

Request

3 fields, body application/json (required).

FieldInTypeRequiredDescription
aliasesbodystring[]Aliases are the other spellings a receipt may print the vendor under; a scan matching any of them resolves to this vendor.
canonicalbodystringCanonical is the vendor's one true name, and the key an upsert writes by.
defaultCategorybodystringDefaultCategory is the COA expense account new bills from this vendor book to.

Response

StatusBodyMeaning
200VendorRowok

200 body — 3 fields.

FieldInTypeAlwaysDescription
aliasesbodystring[]Aliases are the other spellings a receipt may print the vendor under; a scan matching any of them resolves to this vendor.
canonicalbodystringCanonical is the vendor's one true name, and the key an upsert writes by.
defaultCategorybodystringDefaultCategory is the COA expense account new bills from this vendor book to.

Failure carries the platform error shape — see Errors.

Examples

hanzo books vendors create

Books API · All Hanzo APIs · Interactive reference

How is this guide?

On this page