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 "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"

Responses

StatusDescription
200Successful operation.
400Bad request or validation error.
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