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
| Name | Location | Type | Required |
|---|---|---|---|
id | path | string | Yes |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
expiryDate | string (date-time) | No | New 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
| Status | Description |
|---|---|
200 | Successful operation. |
400 | Bad request or validation error. |
401 | Missing or invalid API key. |
403 | The caller is not allowed to access this resource. |
404 | Resource not found. |
500 | Server error. |
200 Response Example
{
"success": true,
"message": "string",
"data": {}
}
Response Fields
| Field | Type | Attributes |
|---|---|---|
success | boolean | |
message | string | |
data | object |