POST /checkout-sessions/{sessionId}/expire
Manually expires a checkout session. Only works on sessions with status 'open'.

Path Parameters

sessionId string (uuid) required path
Checkout session UUID
Example: "550e8400-e29b-41d4-a716-446655440000"

Responses

200 Checkout session expired successfully
application/json
success boolean REQUIRED
message string REQUIRED
data object REQUIRED
id string (uuid) REQUIRED
status string REQUIRED
Enum: expired
statusCode number REQUIRED
400 Cannot expire session (not found or not open)
curl -X POST 'https://mainnet.anyspend.com/checkout-sessions/550e8400-e29b-41d4-a716-446655440000/expire'
const response = await fetch('https://mainnet.anyspend.com/checkout-sessions/550e8400-e29b-41d4-a716-446655440000/expire', {
  method: 'POST'
});

const data = await response.json();
console.log(data);
import requests

response = requests.post('https://mainnet.anyspend.com/checkout-sessions/550e8400-e29b-41d4-a716-446655440000/expire')
print(response.json())
200 Response
{
  "success": true,
  "message": "Checkout session expired",
  "data": {
    "id": "<uuid>",
    "status": "expired"
  },
  "statusCode": 200
}
POST /checkout-sessions/{sessionId}/expire
Ask a question... ⌘I