Skip to main content

Update pass expiry

PUT /passes/{id}/expiry

Requires the passes:update_expiry permission. Send null to remove an expiry date.

Note
  • Setting a future expiry date automatically reactivates expired passes.
  • Expiry can only be updated for passes with active or expired status.

Authorization

X-API-Key required

Parameters

NameLocationTypeRequired
idpathstringYes

Request Body

FieldTypeRequiredDescription
expiryDatestring (date-time)NoNew pass expiry date. Send null to remove the expiry date.

Request Examples

curl -X PUT "https://api.remypass.com/api/v1/public/passes/507f1f77bcf86cd799439011/expiry" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "expiryDate": "2026-01-01T12:00:00.000Z"
}'

Use Case Examples

Update pass expiry date

Automatically reactivates expired passes when setting a future expiry date.

curl -X PUT https://api.remypass.com/api/v1/public/passes/507f1f77bcf86cd799439013/expiry \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"expiryDate": "2025-06-30T23:59:59.000Z"
}'

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