From AI prototype to credible information system.Explore Go Live Fintech
Documentation
/
API reference ↗
Build and publish

Publish an app on Exchange

Make your app understandable, discoverable and ready for informed consent.

Priostack integration guideReviewed 5 Oct 2026

Write a listing around one useful outcome

Give the app a recognizable name and a short description of the job it performs. Include the publisher, supported platforms, version, price, support contact and a real launch or setup link.

Exchange currently displays the public app catalogue. A listing’s presence does not itself describe installation, permission grants or billing. Those steps belong in the app’s setup flow.

Describe capabilities before consent

IncludeExplain to the user
Inputs and data accessWhich information the capability reads.
Actions and outputsWhat it changes and what it returns.
Autonomy ceilingHow far the user may authorize it to act.
ApprovalsWhen a person must confirm an action.
Costs and recoveryWhat usage may cost and how failures are handled.

Prepare and test the application

  1. Package the models and services the application needs.
  2. Declare capability inputs, outputs and side effects.
  3. Test accepted and denied permissions on each supported surface.
  4. Provide setup instructions, release notes and a support path.
  5. Register the app with POST /api/v1/platform/register and your API key.

Publishing contract

POST /api/v1/platform/register takes the app manifest (unknown fields answer 400) and returns the app's token. Registering deploys nothing: a bundle only lists model paths. A manifest with market_listed set to true appears in the public catalogue, GET /api/v1/marketplace. Card fields are checked: an icon, color or link that is not one is cleared, and a vendor name that reads as Priostack is not listed.

Register endpoint schema Publish an app Explore Exchange
Machine-readable contracts: MCP tools JSON · OpenAPI JSON. See the contract notes for older examples.
CONTINUE READINGErrors and troubleshooting →