Marketplace

Marketplace endpoints of the bizSupply API.

Last updated: 2026-07-21

POST /api/v1/marketplace/link

Link the current organization to a GCP Marketplace entitlement.

Used by existing customers who purchased via GCP Marketplace and want to link their subscription to their account.

Request body

  • application/jsonMarketplaceLinkRequest

Responses

StatusDescription
200Entitlement linked
400Entitlement not found or already linked
401Authentication required

POST /api/v1/marketplace/link-by-account

Link the current organization to a GCP Marketplace entitlement by account ID.

Used during the GCP Marketplace signup flow after the user has authenticated. The account ID was previously extracted from the GCP signup JWT and stored in the frontend session.

Request body

  • application/jsonMarketplaceLinkByAccountRequest

Responses

StatusDescription
200Entitlement linked
400Account ID not found or entitlement already linked

GET /api/v1/marketplace/pending

Check if the current user has a pending GCP Marketplace entitlement.

Used by the frontend to show prompts about linking marketplace subscriptions.

Responses

StatusDescription
200true if a pending entitlement exists for the user's email
401Authentication required

GET /api/v1/marketplace/subscription

Get the subscription status for the current organization.

Responses

StatusDescription
200Subscription status
401Authentication required