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.
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"
}