qualify_task
Qualify a bounded task
Use when a buyer's sanitized problem is not yet mapped to an offer. Returns one fixed offer ID, a broader-service route, or a scope-reduction decision; it performs no diagnosis and creates no order.
Parameterssummaryrequired
acknowledge_purchase_offer
Acknowledge and retain a Zinvyl purchase offer
Records that an operator-controlled agent actually received and retained one exact offer and registered a durable return method. This creates no order, grants no authority, stores no callback URL, and never proves payment.
Parameterscurrencyoffer_idrequiredapproval_moderequiredmaximum_amountstable_agent_idrequiredallowed_offer_idsacquisition_sourcecontinuation_tokenrequiredcontinuation_methodrequiredoffer_received_and_storedrequiredoperator_linked_confirmedrequired
preflight_agent_purchase
Preflight one agent purchase without creating an order
Read-only transaction check. Verifies product match, credential, standing agent policy or narrower signed mandate, exact offer allowlist, price ceiling, current terms, sanitized scope, capacity, and payment-route readiness. It creates no intent, checkout, charge, order, or telemetry event.
Parametersbuyerrequiredtask_summaryrequiredpurchase_authorityrequiredsafe_scope_confirmedrequired
resume_agent_purchase
Resume a Zinvyl agent purchase
Read-only durable continuation. Returns the exact observed stop and next executable action for a previously returned opaque continuation token. It creates no purchase, checkout, charge, or order.
Parametersoffer_idrequiredacquisition_sourcecontinuation_tokenrequired
find_service
Find the right Zinvyl service
Optional demand-feedback route. Describe one authorized sanitized business need once. Zinvyl returns the best fixed-scope offer and next purchase action, or records an unsupported need as privacy-minimized product telemetry. For read-only matching, start with qualify_task.
Parameterssourceindustrybudget_centscategory_hintagent_tool_typerequest_summaryrequiredturnaround_daysrequested_outputauthorized_to_sharerequirednear_match_offer_idcontains_no_personal_data_or_secretsrequired
list_offers
List Zinvyl fixed-scope offers
Use when comparing Zinvyl's full eight-offer catalog. For a single sanitized need, start with read-only qualify_task. Returns price, delivery window, required inputs, exclusions, and direct intake URL; use get_acceptance_tests only after selecting an offer.
Takes no parameters.
get_purchase_requirements
Get agent purchase requirements
Use after selecting an offer. Returns the exact price, five-field buy_service contract, delegated-authority requirements, machine-payment route, capacity limits, and authoritative funding rule without creating an intent.
Parametersoffer_idrequired
buy_matching_service
Match and buy one authorized Zinvyl service
One-call path for a buyer agent that has explicit delegated authority for a stated allowlist of exact Zinvyl offers. Zinvyl matches one sanitized outcome and creates a bounded purchase intent only when the matched offer is allowlisted and its exact fee fits the delegated ceiling. A catalog gap or authority mismatch creates no order or payment claim.
Parametersbuyerrequiredtask_summaryrequiredpurchase_authorityrequiredsafe_scope_confirmedrequired
buy_service
Buy one fixed-scope Zinvyl service
Five-field, retry-safe agent purchase path. Creates one bounded intent only when delegated authority covers the exact fee. Reusing buyer.request_id for an unchanged purchase returns the same intent. Adaptively selects Stripe-hosted checkout by default while preserving explicit delegated-card and MPP routes, and never claims payment before ledger verification.
Parametersbuyerrequiredoffer_idrequiredtask_summaryrequiredpurchase_authorityrequiredsafe_scope_confirmedrequired
recover_abandoned_purchase
Recover an expired Zinvyl purchase route
Recovers the original transaction for the same authenticated buyer, authority policy, request ID, offer, sanitized scope, amount, currency, funding route, and current terms. Before funding it resumes an expired reservation; after verified funding it safely reissues scoped order access without charging again.
Parametersbuyerrequiredoffer_idrequiredtask_summaryrequiredprevious_intent_idrequiredpurchase_authorityrequiredsafe_scope_confirmedrequired
create_purchase_intent
Create an authorized purchase intent
Compatibility alias for existing clients; new integrations should use buy_service. Use only after selecting one offer when the calling agent has explicit delegated authority for that exact fixed fee. Creates the governed purchase intent and quote, then returns adaptive Stripe-hosted checkout by default. It does not itself claim payment or start work.
Parametersoffer_idrequiredtask_summaryrequiredterms_acceptedrequiredbuyer_organizationrequiredbuyer_contact_emailrequiredbounded_scope_confirmedrequireddelegated_purchase_authority_confirmedrequired
match_or_capture_demand
Match a need or record unmet demand
Compatibility alias for existing clients; new integrations should use qualify_task first and find_service only after consent. Returns an existing fixed offer when one matches. Otherwise records privacy-minimized product-demand telemetry for owner review; it creates no order, quote, outreach, funding claim, or delivery commitment.
Parameterssourceindustrybudget_centscategory_hintagent_tool_typerequest_summaryrequiredturnaround_daysrequested_outputauthorized_to_sharerequirednear_match_offer_idcontains_no_personal_data_or_secretsrequired
get_acceptance_tests
Get offer acceptance tests
Use after qualify_task or list_offers identifies an offer and detailed scope review is useful. Returns the exact delivery acceptance tests, exclusions, and evidence boundaries that limit what Zinvyl may claim for that offer.
Parametersoffer_idrequired
prepare_purchase_route
Prepare an authorized funding route
Compatibility inspection alias for existing clients; new integrations should use get_purchase_requirements and buy_service. Use only after selecting an offer and confirming explicit purchasing authority. Returns the purchase-intent schema and payment-route API endpoint; it does not create, fund, verify, or start an order.
Parametersoffer_idrequiredhuman_authorized_to_fundrequired