HTTP Headers
Header Summary
Header Name
Direction
HTTP Status
Content
import { HEADERS } from '@stripe402/core'
HEADERS.PAYMENT_REQUIRED // 'payment-required'
HEADERS.PAYMENT // 'payment'
HEADERS.PAYMENT_RESPONSE // 'payment-response'Encoding
import { encodeHeader, decodeHeader } from '@stripe402/core'
// Encoding: object → JSON → base64
const encoded = encodeHeader({ amount: 500, currency: 'usd' })
// => 'eyJhbW91bnQiOjUwMCwiY3VycmVuY3kiOiJ1c2QifQ=='
// Decoding: base64 → JSON → object
const decoded = decodeHeader<{ amount: number; currency: string }>(encoded)
// => { amount: 500, currency: 'usd' }Header 1: payment-required
payment-requiredSchema: PaymentRequiredResponse
PaymentRequiredResponseResourceInfo
ResourceInfoPaymentRequirements
PaymentRequirementsExample 402 Response
The error Field
error FieldValue
Meaning
Header 2: payment
paymentSchema: PaymentPayload
PaymentPayloadUsage Patterns
Header 3: payment-response
payment-responseSchema: PaymentResponse
PaymentResponseExample Success Response
Last updated