signature_expired
Signature outside its window
HTTP 401
The signature's created is more than 300 seconds before our clock, or more than 30 seconds after it. Sign each request when you send it; if every request is refused this way, check your clock.
The problem body
Sent as application/problem+json, with the request id in request_id and the X-Request-Id header. Branch on code: the error and detail sentences can change, and some operations add members of their own.
{
"error": "Signature outside its window",
"code": "signature_expired",
"type": "https://secondappraisal.com/developers/errors/signature_expired",
"title": "Signature outside its window",
"status": 401,
"detail": "Signature outside its window",
"instance": "/api/gap/v1/referrals",
"request_id": "req_4f9a2c7e1b8d4a6f9c3e2b1a7d5f8e0c"
}Operations that can send it
- POST /api/gap/v1/referrals · HTTP 401 · Create a referral
- GET /api/gap/v1/referrals · HTTP 401 · List referrals
- GET /api/gap/v1/referrals/{id} · HTTP 401 · Retrieve a referral
- PATCH /api/gap/v1/referrals/{id} · HTTP 401 · Update or cancel a referral
- POST /api/gap/v1/referrals/bulk · HTTP 401 · Create referrals in bulk
- POST /api/gap/v1/referrals/{id}/simulate · HTTP 401 · Simulate a sandbox referral's next stepAt launchIt opens with the referral sandbox.
- POST /api/gap/v1/referrals/{id}/attest · HTTP 401 · Attest a warm handoffAt launchIt opens with the referral sandbox.
- GET /api/gap/v1/analytics · HTTP 401 · Savings and spend analytics
- POST /api/gap/v1/plans/enrollments · HTTP 401 · Enroll one vehicle
- GET /api/gap/v1/plans/enrollments · HTTP 401 · List your roster
- GET /api/gap/v1/plans/enrollments/{id} · HTTP 401 · Retrieve one enrollment
- PATCH /api/gap/v1/plans/enrollments/{id} · HTTP 401 · Cancel, swap the VIN, or edit contact details
- POST /api/gap/v1/plans/enrollments/bulk · HTTP 401 · Enroll up to 500 vehicles
- POST /api/gap/v1/plans/roster-sync · HTTP 401 · Reconcile your full roster
- POST /api/gap/v1/plans/loss-notices · HTTP 401 · Tell us a member vehicle was declared a total loss
- GET /api/gap/v1/plans/redemptions · HTTP 401 · Member consultations drawn against your roster
- GET /api/gap/v1/plans/statements · HTTP 401 · Your monthly membership statements
- GET /api/gap/v1/events · HTTP 401 · List your eventsAt launchIt opens with the partner security platform.
- GET /api/gap/v1/me · HTTP 401 · The key making this call
- POST /api/gap/v1/credentials/{id}/verify · HTTP 401 · Activate a signed credentialAt launchIt opens when signed credentials open.
- POST /api/gap/v1/signature-check · HTTP 401 · Check a signature (test credentials)Planned: not served yet.
- POST /api/gap/v1/review-status/lookup · HTTP 401 · Look up review status by VIN, claim number or referenceAt launchIt opens with review records.
- GET /api/gap/v1/referrals/{id}/review-record · HTTP 401 · Retrieve a referral's review recordAt launchIt opens with review records.