Skip to main content
POST
Check the status of a car rental cancellation
Report the latest cancellation attempt for the booking, whatever state it reached, including refund_pending_review, where the booking is cancelled but the refund awaits a human. Read-only. A 404 means either an unknown booking_ref + last_name pair or that no cancellation attempt exists yet for this booking, run car_cancel_preview first.

Authorizations

X-API-Key
string
header
required

Body

application/json
booking_ref
string
required

Jinko booking reference. Call get_booking first, then select its booked_item_id for servicing.

Minimum string length: 1
Example:

"JNK-A0AUR2"

booked_item_id
string

The booked item, from get_booking items[].booked_item_id. Preserved across exchanges. Omit only when the booking has exactly one item of the requested domain; otherwise a 409 returns items to choose from.

Pattern: ^itm_[a-z2-7]+$(?![\s\S])
Example:

"itm_aaaaaaaaaaaaafhuxsdxpbzrbfz5hm3a"

last_name
string

Required for guest lookup. A credential that owns the booking may omit it; ownership is checked by the platform.

Minimum string length: 1
Example:

"Doe"

intent
object

Response

Latest cancellation state

quote_id
string

The quote this cancellation was committed against.

Example:

"ccl_2f7c9a4e8b1d4c6f9e3a5b7d1c2e4f6a"

cancellation_id
string
deprecated

Deprecated: use quote_id instead. Same value.

Example:

"ccl_2f7c9a4e8b1d4c6f9e3a5b7d1c2e4f6a"

state
string

The same words as car_cancel_commit: preview (quoted, never committed), pending (recorded, not finished — the platform or a Jinko agent still has it), confirmed, rejected, failed.

Example:

"confirmed"

fee_known
boolean
fee
object
paid
object
refund_amount
object
refund_pending_review
boolean
stripe_refund_id
string
deprecated

Deprecated. An internal payment reference.

rejected_reason
string