Skip to main content

Reinstate a pass

POST /passes/{id}/reinstate

Requires the passes:reinstate permission.

Note

This endpoint only works for passes with inactive status. It cannot reinstate voided passes, which are permanently revoked; expired passes, which should use the Update pass expiry endpoint; or active passes, which are already active.

Use cases:

  • Reactivating a member's passes when the member becomes active again
  • Reactivating a loyalty pass that was deactivated after reaching maximum stamps
  • Manually reactivating a pass that was previously set to inactive

Authorization

X-API-Key required

Parameters

NameLocationTypeRequired
idpathstringYes

Request Examples

curl -X POST "https://api.remypass.com/api/v1/public/passes/507f1f77bcf86cd799439011/reinstate" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY"

Use Case Examples

Reinstate an inactive pass

Reactivates passes with inactive status. Cannot reinstate voided or expired passes.

curl -X POST https://api.remypass.com/api/v1/public/passes/507f1f77bcf86cd799439013/reinstate \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json"

Responses

StatusDescription
200Successful operation.
400Bad request. The top-level message explains what is invalid and, where applicable, the errors array contains structured field details.
401Missing or invalid API key.
403The caller is not allowed to access this resource.
404Resource not found.
500Server error.

200 Response Example

{
"success": true,
"message": "string",
"data": {}
}

Response Fields

FieldTypeAttributes
successboolean
messagestring
dataobject