Skip to main content

Payments API

Auto-generated from the OpenAPI spec. Run node docs-site/scripts/fetch-openapi.js to regenerate.

POST /api/v1/payments/stripe/checkout

Stripe Checkout

Request body

FieldRequiredTypeDescription
membership_type_idYesinteger
success_urlYesstring
cancel_urlYesstring

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/payments/{payment_id}/refund

Refund Payment

Parameters

NameInRequiredTypeDescription
payment_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

GET /api/v1/payments/{payment_id}

Get Payment

Parameters

NameInRequiredTypeDescription
payment_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

GET /api/v1/payments

List Payments

Parameters

NameInRequiredTypeDescription
client_idqueryNointeger
pagequeryNointeger
page_sizequeryNointeger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/payments

Record Manual Payment

Request body

FieldRequiredTypeDescription
client_idYesinteger
membership_idNointeger
amountYesnumber
currencyNostring
providerNostring
notesNostring

Responses

  • 201 — Successful Response
  • 422 — Validation Error