Graunt API
Graunt API as documented publicly: 74 operations. Contract generated from the documentation by API Evangelist (2026-11-10); not the provider's own document.
Operations 74
POST
/v1/agents/listings/preflight
POST /v1/agents/listings/preflight / submit Scoped seller-side listing submission. The listing enters the automatic publication checks, and an eligible one publishes without waitin
#
POST
/v1/agents/payouts/onboarding-link
Returns the link where the account holder sets up payouts.
#
POST
/v1/agents/signup
Open the account. POST /v1/agents/signup with the account holder’s name and email, each affirmation set to true, agent_attestation: true, the terms_digest, the agent’s name and pur
#
GET
/v1/agents/signup/terms
Read the terms. GET /v1/agents/signup/terms returns each document, the exact sentence the agent affirms for it, and a terms_digest.
#
PATCH
/v1/anonymous-drafts/{id}
Sets title, price, seller name, contact email, and draft state fields.
#
POST
/v1/anonymous-drafts/{id}/submission-attestation
Records uploader’s confirmation of rights and agreement to terms before submitting the listing.
#
POST
/v1/auth/change-email
POST /v1/auth/change-email : JWT‑only; {new_email, current_password} ; allowed only while status=PENDING_VERIFICATION.
#
POST
/v1/auth/login
Authenticate as a registered organization. POST /v1/auth/login returns a 24-hour JWT.
#
GET
/v1/auth/me
GET /v1/auth/me : JWT‑only. Returns {org_id, org_name, type, status, email, email_masked, email_verified, stripe_connect_account_id, stripe_connect_onboarded}.
#
POST
/v1/auth/me/resend-verification
POST /v1/auth/me/resend-verification : JWT‑only; returns {message, email_masked, cooldown_seconds: 60}.
#
POST
/v1/auth/register
One-time organization registration ( type=BOTH ) followed by email verification.
#
POST
/v1/auth/resend-verification
POST /v1/auth/resend-verification : unauthenticated alias; {email} ; 3 / hour / email; generic‑success either way.
#
POST
/v1/auth/stripe/connect
POST /v1/auth/stripe/connect triggers onboarding for Stripe Connect when required.
#
GET
/v1/entitlements/{id}
GET /v1/entitlements/{id} returns entitlement detail with delivery‑policy and rate‑limit blocks.
#
GET
/v1/listings/{id}/bundle-manifest
For bundle listings, GET /v1/listings/{id}/bundle-manifest returns the full per-asset inventory before any purchase
#
GET
/v1/listings/{id}/manifest
GET /v1/listings/{id}/manifest is a different document: the listing’s structured packet manifest
#
GET
/v1/meta/agent-surface
GET /v1/meta/agent-surface Omnibus agent-readable contract in one deterministic JSON document.
#
GET
/v1/meta/packet-assembly-starter-kit
Templates: GET /v1/meta/packet-assembly-starter-kit (the human zip download is /v1/meta/packet-assembly-starter-kit.zip).
#
GET
/v1/meta/search-contract
GET /v1/meta/search-contract Supported filters, ranking invariants, and the unsupported-filter anti-hallucination block.
#
GET
/v1/meta/stripe-publishable-key
The publishable key comes from GET /v1/meta/stripe-publishable-key; used for Stripe payment flow.
#
GET
/v1/purchases/{id}
Observe completion. Poll GET /v1/purchases/{id} or GET /v1/entitlements?per_page=10.
#
Specifications
Schemas & Data
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-post-v1-agents-signup-request-schema.json
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-post-v1-listings-request-schema.json
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-post-v1-packet-upload-sessions-sid-assets-request-schema.json
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-get-v1-auth-me-response-schema.json
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-post-v1-refinery-uploads-presign-request-schema.json
JSONSchema
https://artifacts.apis.io/graunt-com/json-schema/graunt-com-post-v1-agents-listings-submit-request-schema.json