Hanzo AI

List seller

Answers where the caller's org stands as a seller, in one read: its founders' identity verification (KYC) and legal entity (KYB), its tax form and whether it is certified and valid, its own sanctions screening — only what an org may see about itself — the payout wallet it proved, the TaxPrincipalCredentials signed for its agents, what it earned in the year from the economic events the rails stated, and the 1099s payers furnished it.

GET /v1/marketplace/seller

Addresshttps://api.hanzo.ai/v1/marketplace/seller
MethodGET
Operationget_marketplace_seller
AuthAuthorization: Bearer $HANZO_API_KEY

Answers where the caller's org stands as a seller, in one read: its founders' identity verification (KYC) and legal entity (KYB), its tax form and whether it is certified and valid, its own sanctions screening — only what an org may see about itself — the payout wallet it proved, the TaxPrincipalCredentials signed for its agents, what it earned in the year from the economic events the rails stated, and the 1099s payers furnished it. Ready says nothing is missing. Each owning app is asked as the org; one this deployment does not run is named absent rather than read as empty. An org admin reads it.

Request

1 field.

FieldInTypeRequiredDescription
yearqueryinteger—Year is the calendar year (UTC); the current one when zero.

Response

StatusBodyMeaning
200marketplace.Onboardingok
defaultproblem-detailsrefused

200 body — 47 fields.

FieldInTypeAlwaysDescription
credentialsbodymarketplace.Statement[]—Credentials are the TaxPrincipalCredentials signed for the org's agents, newest first.
credentials[].agentbodystring—Agent is the agent it is about.
credentials[].expiresbodyinteger (int64)—Expires is when it stops standing, unix seconds; zero for a W-9, which stands until the form changes.
credentials[].formbodystring—Form is the class of tax form it rests on: w9, w8ben or w8bene.
credentials[].idbodystring—ID is the statement's jti.
credentials[].issuedbodyinteger (int64)—Issued is when it was signed, unix seconds.
credentials[].jwsbodystring—JWS is the signed statement itself — the credential an agent presents — answered only to the org it is about.
credentials[].kindbodystring—Kind is what it states: tax.
credentials[].orgbodystring—Org is the principal the agent answers to.
credentials[].revokedbodyinteger (int64)—Revoked is when it was withdrawn, unix seconds; zero while it stands.
credentials[].statusbodystring—Status is live, expired or revoked.
earningsbodymarketplace.Earnings—
earnings.byRailbodyobject—ByRail sums them by the rail that moved them.
earnings.byRail.*bodyany—
earnings.currencybodystring—Currency is USD.
earnings.grossbodyany—Gross is the sum of every payment to the org, exact USD.
earnings.partialbodyboolean—Partial is true when the year held more than one read sums.
earnings.paymentsbodyinteger (int64)—Payments is how many.
earnings.yearbodyinteger (int64)—Year is the calendar year (UTC).
entitybodystring—Entity is the legal entity's formation stage (KYB) — "company" once formed — or empty when the org began none.
identitybodystring—Identity is the founders' identity verification (KYC): verified, pending, failed or none.
missingbodystring[]—Missing names what the org still owes before it is paid without a hitch: identity, sanctions, tax_form, tax_invalid or payout.
orgbodystring—Org is the seller org.
payoutbodymarketplace.Payout—
payout.addressbodystring—Address is its address, recovered from the signature that proved it.
payout.boundbodyboolean—Bound is true once a signature proved it.
payout.boundAtbodyinteger (int64)—BoundAt is when, unix seconds.
payout.walletbodystring—Wallet is the wallet id, in the seller's org.
readybodyboolean—Ready is true when nothing is missing.
receivedbodymarketplace.Received[]—Received are the 1099s payers furnished the org for Year.
received[].correctedbodyboolean—Corrected is true for a statement that corrects an earlier one.
received[].furnishedbodyinteger (int64)—Furnished is when it was delivered, unix seconds.
received[].idbodystring—ID is the form id the payer issued it under.
received[].kindbodystring—Kind is 1099-NEC or 1099-MISC.
received[].payerbodystring—Payer is the org that furnished it.
received[].supersededbodyboolean—Superseded is true for one a later correction replaced.
received[].yearbodyinteger (int64)—Year is the calendar year of the payments.
sanctionsbodystring—Sanctions is the org's own screening: clear, review, blocked, unscreened or unavailable, and why in words.
sanctionsReasonbodystring—SanctionsReason says why Sanctions is what it is.
sourcesbodymarketplace.Source[]—Sources names each owning app asked, and whether it answered: ok, absent (not run by this deployment) or failed.
sources[].appbodystring—App is the app.
sources[].statusbodystring—Status is ok, absent or failed.
taxbodymarketplace.TaxStatus—
tax.certifiedbodyboolean—Certified is whether its signature covers the form as it stands.
tax.expiresbodyinteger (int64)—Expires is when a W-8 lapses, unix seconds; a W-9 does not.
tax.formbodystring—Form is w9, w8ben or w8bene.
tax.validbodyboolean—Valid is whether it is complete and unexpired.

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


Marketplace API · All Hanzo APIs · Interactive reference

How is this guide?

On this page