Sync an organization's legacy subscription (internal)

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://docs.usehearsay.com/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
{
  "integrations MCP server": {
    "url": "https://docs.usehearsay.com/mcp"
  }
}

Close
POST /admin/payment/update-latest-sub-for-org

Reads the single Stripe subscription of the organization (given by orgId, or by its owner's email orgOwnerEmail) and records it on the organization's legacy plan; nothing changes when it is already recorded. Returns 400 when there is no subscription or several, or the owner owns several organizations, and 404 when the organization or owner is not found. Super admin only.

application/json

Body Required

  • orgId string

    required if orgOwnerEmail not sent

  • orgOwnerEmail string

    required if orgId not sent

Responses

  • 200 application/json
    Hide response attributes Show response attributes object
    • data object Required
      Hide data attributes Show data attributes object
      • message string Required
      • isSuccess boolean Required
    • statusCode number Required
    • timestamp string(date-time) Required
POST /admin/payment/update-latest-sub-for-org
curl \
 --request POST 'http://api.example.com/admin/payment/update-latest-sub-for-org' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{
  "orgId": "string",
  "orgOwnerEmail": "string"
}'
Request examples
{
  "orgId": "string",
  "orgOwnerEmail": "string"
}
Response examples (200)
{
  "data": {
    "message": "Done",
    "isSuccess": true
  },
  "statusCode": 200,
  "timestamp": "2026-01-15T10:15:00.000Z"
}