string
Bolt API Reference
Postman Collection:
About #
A comprehensive Bolt API reference for interacting with Transactions, Orders, Product Catalog, Configuration, Testing, and much more.
Note: You must also reference the Merchant Callback API when building a managed checkout custom cart integration
Version: 1.0.1
/v1/account
Fetch a shopper’s account details to pre-fill checkout fields. This request must come from your backend for security purposes, as it requires the use of your private key to authenticate. For PCI compliance, only limited information is returned for each credit card available in the shopper’s wallet.
Security
- OAuth [bolt.account.manage bolt.account.view]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Account Details Fetched
object
-
addresses
array
A list of all addresses associated to the shopper’s account.
-
has_bolt_account
boolean
Used to determine whether a Bolt Account exists with this shopper’s account details.
-
payment_methods
array
A list of all payment methods associated to the shopper’s account.
-
profile
Create a Bolt shopping account.
Security
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Account Created
object
-
addresses
array
A list of all addresses associated to the shopper’s account.
-
has_bolt_account
boolean
Used to determine whether a Bolt Account exists with this shopper’s account details.
-
payment_methods
array
A list of all payment methods associated to the shopper’s account.
-
profile
/v1/account/addresses
Add an address to a shopper’s account address book.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Address Added Successfully
This is a slice: [map[allOf:[map[$ref:#/components/schemas/address_view] map[properties:map[metadata:map[$ref:#/components/schemas/profile/properties/metadata]]]] description:The address object returned in the response. type:object] map[properties:map[default:map[type:boolean]] type:object]]/v1/account/addresses/{id}
Deletes an existing address in a shopper’s address book.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
id
(
string - path
) requiredThe ID for an address in the shopper’s Address Book.
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Address Successfully Deleted
Replace an existing address in a shopper’s address book. These changes delete the existing address and create a new one.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
id
(
string - path
) requiredThe ID for an address in the shopper’s Address Book.
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Address Updated Successfully
This is a slice: [map[$ref:#/paths/~1v1~1account~1addresses/post/responses/200/content/application~1json/schema/allOf/0] map[properties:map[default:map[type:boolean]] type:object]]Edit an existing address in a shopper’s address book. This endpoint fully replaces the information for an existing address while retaining the same address ID.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
id
(
string - path
) requiredThe ID for an address in the shopper’s Address Book.
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Address Updated Successfully
This is a slice: [map[$ref:#/paths/~1v1~1account~1addresses/post/responses/200/content/application~1json/schema/allOf/0] map[properties:map[default:map[type:boolean]] type:object]]/v1/account/exists
Check whether an account exists using one of email
, phone
, or sha256_email
as the unique identifier.
Parameters
-
email
(
string - query
)The shopper’s email address is the primary mechanism for detecting an account. You must provide either a value for this parameter or for
sha256_email
. -
sha256_email
(
string - query
)The sha256 hash of the shopper’s normalized email address can be used to detect an account instead of
email
. -
phone
(
string - query
)The shopper’s phone number. Includes country code (e.g. +1); does not include dashes or spaces. Can be used to detect an account instead of
sha256_email
oremail
. -
X-Publishable-Key
(
string - header
) requiredThe publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard.
Responses
200 Has Bolt Account
object
-
has_bolt_account
boolean
422 Missing Query Parameter
object
-
errors
-
result
/v1/account/payment_methods
Add a payment method to a shopper’s Bolt account Wallet. For security purposes, this request must come from your backend because authentication requires the use of your private key.
Note: Before using this API, the credit card details must be tokenized using Bolt’s JavaScript library function, which is documented in Install the Bolt Tokenizer.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Payment Method Added
object
-
billing_address
-
default
boolean
The default card payment method chosen by the shopper.
-
description
string
The APM account identifier; usually the email address.
-
exp_month
integer
The expiration month of the credit card.
Examples: 11
-
exp_year
integer
The expiration year of the credit card.
Examples: 2024
-
id
string
The ID of the payment method associated with the Shopper’s account.
-
last4
-
metadata
-
network
-
type
string
The payment method type. If empty, the property defaults to
card
.Enums: [card paypal]
/v1/account/payment_methods/{payment_method_id}
Delete a saved payment method from a shopper’s Bolt account Wallet.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
payment_method_id
(
path
):The ID for a payment method in the shopper’s Bolt account Wallet. This ID can be obtained using Get Account Details.
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Success
403 Forbidden
object
-
errors
-
result
404 Not Found
object
-
errors
-
result
/v1/account/profile
Update the identifiers for a shopper’s profile (first name or last name).
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Profile Updated
object
-
email
-
first_name
string
The given name of the person associated with this record.
Examples: Alan
-
last_name
string
The surname of the person associated with this record.
Examples: Watts
-
metadata
-
name
string
The given and surname of the person associated with this address.
Examples: Alan Watts
-
phone
/v1/catalog/custom/product
Put Custom Product
Security
- X-API-Key [X-API-Key]
Responses
200 Products Ingestion Successful
403
default
/v1/catalog/custom/store
Put Custom Store
Security
- X-API-Key [X-API-Key]
Responses
200 Store Ingestion Successful
403
default
/v1/merchant/callbacks
Retrieves callbacks URLs for a Bolt merchant division.
Security
- X-API-Key []
Parameters
-
division_id
(
string - query
) requiredThe unique ID associated to the merchant’s Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). You can view and switch between these divisions from the Bolt Merchant Dashboard.
Responses
200 Merchant Callbacks Retrieved
object
-
callback_urls
array
List of callback URLs retrieved
Examples: [map[type:oauth_redirect url:https://example.com/1] map[type:oauth_logout url:https://example.com/2] map[type:get_account url:https://example.com/3]]
400
403
Configure callbacks URLs for a Bolt merchant division. This will store or override only the callback URLs that are specified in the request. Operations are fully transactional.
Security
- X-API-Key []
Responses
200 Successfully sets callback URLs. No JSON schema is expected.
400
403
422 Request did not pass input validation. Check required fields are populated & meet input requirements.
object
-
errors
-
result
/v1/merchant/identifiers
This endpoint returns the merchant’s public ID and the publishable key related to the merchant division.
Security
- X-API-Key []
Responses
200 Merchant Identifiers Retrieved
object
-
merchant_divisions
-
merchant_id
string
The public ID of this merchant.
Examples: 8fd9diIy59sj
-
signing_secret
string
Bolt generates one secret key per merchant and uses it to securely sign requests.
Examples: xf833434fg2cffos92632aa6e1e4fc627a9385045gdj937fg2a127gi93cgos873
403
/v1/merchant/orders
Make a request to this endpoint to create a Bolt order, generate a Bolt order token, and initiate the checkout process. A Bolt order token is required for Bolt orders; see Non-Bolt orders for alternative use cases.
Security
- X-API-Key []
Responses
200 Token Generation Successful
object
-
cart
-
dynamic_content
-
external_data
-
token
string
-
user_note
string
Used by shoppers to make extra requests or provide details for gift messages.
400
403
422
/v1/merchant/statement
Get a pre-signed URL for the requested statement file.
Security
- X-API-Key [X-API-Key]
Responses
200
403
404
422
/v1/merchant/track_shipment
Send the carrier and order tracking number to Bolt (after a label has been printed). Bolt then uses EasyPost to forward ongoing tracking event updates to the shopper. This request must include all items included in the shipment; their references must also match those found in the original cart generation.
Security
- X-API-Key [X-API-Key]
Responses
200
400
422 Generic Error Schema
object
-
errors
-
result
/v1/merchant/transactions/authorize
/v1/merchant/transactions/capture
This captures funds for the designated transaction. A capture can be done for any partial amount or for the total authorized amount.
Although the response returns the standard transaction_view
object, only captures
and either id
or reference
are needed.
Security
- X-API-Key []
Parameters
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Capture Successful
object
-
amount
-
authorization
-
capture
object
Deprecated. Use
captures
. -
captures
array
-
credit
-
date
-
from_consumer
-
from_credit_card
-
id
-
indemnification_decision
-
indemnification_reason
-
last4
-
last_viewed_utc
number
(int64)
-
merchant_division
-
merchant_order_number
string
-
order_decision
-
processor
-
reference
-
review_ticket
-
risk_insights
-
risk_review_status
string
Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
Examples: reviewed
Enums: [unknown needs_review reviewed]
-
risk_score
integer
(int64)
-
splits
array
-
status
-
to_consumer
-
to_credit_card
-
transaction_properties
object
-
type
-
view_status
string
Enums: [not_viewed viewed viewing]
-
void
object
403
404
422 Unprocessable Entity
This is a map: map[errors:map[items:map[properties:map[code:map[example:1000001 type:number] field:map[example:transaction_id type:string] message:map[example:`TA8hLkJh4db4JJ` must be a valid public id of type transaction type:string]] type:object] type:array] result:map[type:object]]/v1/merchant/transactions/credit
This refunds a captured transaction. Refunds can be done for any partial amount or for the total authorized amount. These refunds are processed synchronously and return information about the refunded transaction in the standard transaction_view
object.
Security
- X-API-Key []
Parameters
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Refund Successful
object
-
amount
-
authorization
-
capture
object
Deprecated. Use
captures
. -
captures
array
-
credit
-
date
-
from_consumer
-
from_credit_card
-
id
-
indemnification_decision
-
indemnification_reason
-
last4
-
last_viewed_utc
number
(int64)
-
merchant_division
-
merchant_order_number
string
-
order_decision
-
processor
-
reference
-
review_ticket
-
risk_insights
-
risk_review_status
string
Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
Examples: reviewed
Enums: [unknown needs_review reviewed]
-
risk_score
integer
(int64)
-
splits
array
-
status
-
to_consumer
-
to_credit_card
-
transaction_properties
object
-
type
-
view_status
string
Enums: [not_viewed viewed viewing]
-
void
object
422 Generic Error Schema
object
-
errors
-
result
/v1/merchant/transactions/review
This endpoint is used to manually approve or reject orders for a specified transaction.
Security
- X-API-Key []
Parameters
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Transaction Details Received
403
404
422
/v1/merchant/transactions/void
This voids the authorization for a given transaction. Voids must be completed before the authorization is captured.
In the request, either transaction_id
or transaction_reference
is required.
Although the response returns the standard transaction_view
object, only status
and either id
or reference
are needed.
Security
- X-API-Key []
Parameters
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Void Successful
object
-
amount
-
authorization
-
capture
object
Deprecated. Use
captures
. -
captures
array
-
credit
-
date
-
from_consumer
-
from_credit_card
-
id
-
indemnification_decision
-
indemnification_reason
-
last4
-
last_viewed_utc
number
(int64)
-
merchant_division
-
merchant_order_number
string
-
order_decision
-
processor
-
reference
-
review_ticket
-
risk_insights
-
risk_review_status
string
Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
Examples: reviewed
Enums: [unknown needs_review reviewed]
-
risk_score
integer
(int64)
-
splits
array
-
status
-
to_consumer
-
to_credit_card
-
transaction_properties
object
-
type
-
view_status
string
Enums: [not_viewed viewed viewing]
-
void
object
403
404
/v1/merchant/transactions/{REFERENCE}
This allows you to pull the full transaction details for a given transaction.
Note: All objects and fields marked required
in the Transaction Details response are also nullable. This includes any sub-components (objects or fields) also marked required
.
Security
- X-API-Key []
Parameters
-
REFERENCE
(
string - path
) requiredThis is the Bolt transaction reference. (ex. N7Y3-NFKC-VFRF)
Responses
200
403
422
This allows you to update certain transaction properties post-authorization.
Security
- X-API-Key []
Parameters
-
REFERENCE
(
string - path
) requiredThis is the Bolt transaction reference. (ex. N7Y3-NFKC-VFRF)
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200
403
404 Generic Error Schema
object
-
errors
-
result
/v1/oauth/token
Endpoint for receiving access, ID, and refresh tokens from Bolt’s OAuth server.
To use this endpoint, first use the Authorization Code Request flow by using the authorization_code
Grant Type (grant_type
). Then, in the event that you would need a second or subsequent code, use the refresh_token
value returned from a successful request as the refresh_token
input value in your subsequent refresh_token
Grant Type (grant_type
) request.
Reminder - the Content-Type of this request must be application/x-www-form-urlencoded
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 OAuth token response.
object
-
access_token
string
An access token you can use to make requests on behalf of a Bolt Account.
-
expires_in
integer
Access token’s expiration in seconds.
-
id_token
string
A JWT token issued when the request includes the scope open_id.
-
refresh_token
string
A refresh token you can use to issue a brand new access token without obtaining a new authorization code.
-
refresh_token_scope
string
The scope granted to the refresh token. Currently this will always be bolt.account.view.
-
scope
string
The scope granted to access token, depending on the scope granted to the authorization code as well as the scope parameter. Options include
bolt.account.manage
,bolt.account.view
,openid
. -
token_type
string
The token_type will always be bearer.
400
403
422
/v1/payments
Initialize a Bolt payment token that will be used to reference this payment to Bolt when it is updated or finalized. NOTE: The authorization header is NOT required for payments associated with users who do not have a Bolt account.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Payment token retrieved.
This is a slice: [map[properties:map[id:map[description:The ID for a Payment Attempt type:string] status:map[description:The current payment status. enum:[awaiting_user_confirmation payment_ready success] type:string]] type:object]] This is a slice: [map[$ref:#/components/schemas/paypal_payment_view] map[$ref:#/components/schemas/saved_payment_view]]403
/v1/payments/{id}
Update a Bolt payment using the token given after initializing a payment. Updates will completely replace the original top-level resource (for example, if a cart is sent in with the request it will replace the existing cart). Any included object should be sent as complete object. NOTE: The authorization header is NOT required for payments associated with users who do not have a Bolt account.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here. -
id
(
path
):The ID received in the initial v1/payments request.
Responses
200 Payment updated.
This is a slice: [map[$ref:#/paths/~1v1~1payments/post/responses/200/content/application~1json/schema/allOf/0]] This is a slice: [map[$ref:#/components/schemas/paypal_payment_view] map[$ref:#/components/schemas/saved_payment_view]]403
/v1/products/catalog
This endpoint returns a list of products when given a valid merchant_division_id
.
Security
- X-API-Key []
Parameters
-
X-Nonce
(
string - header
) requiredUnique 12-16 digit for a publisher or product catalog request.
-
X-Publisher-Key
(
string - header
) requiredUnique identifier for the publisher.
-
X-Authorization-Signature
(
string - header
) requiredGenerated signature after using the signing secret and nonce by the publisher.
-
MerchantDivisionPublicID
(
string - query
) requiredThe public ID for a given merchant division of your Bolt account.
-
limit
(
string - query
)The maximum number of product results returned.
Responses
200 Product Catalogue Retrieved
object
-
Catalog
array
-
Cursor
string
/v1/remote_checkout/order
This is used for publisher implementation use cases. After calling Bolt to check product inventory for availability, call the /remote_checkout/order
endpoint to create a Bolt order, generate a Bolt order token, and initiate the checkout process.
Security
- X-API-Key []
Parameters
-
X-Nonce
(
string - header
) requiredUnique 12-16 digit for a publisher or product catalog request.
-
X-Publisher-Key
(
string - header
) requiredUnique identifier for the publisher.
-
X-Authorization-Signature
(
string - header
) requiredGenerated signature after using the signing secret and nonce by the publisher.
Responses
200 Order Created Successfully
object
-
token
string
422 Order Creation Failed
object
-
errors
-
result
/v1/shipments/mock_bolt_shipping
This endpoint simulates tracking an order’s shipment and is for testing purposes only.
Security
- X-API-Key []
Responses
200 Success - No Details
400 OrderTrackingTesting Generic Failure
object
-
errors
-
result
422 Unprocessable Entity
object
-
errors
-
result
/v1/testing/card_token
This endpoint fetches a new credit card token for Bolt’s universal test credit card number 4111 1111 1111 1004
. This is for testing and is available only in sandbox.
Security
- X-API-Key []
Responses
200 Successfully Fetched Credit Card Token
This is a map: map[bin:map[description:The credit card bin. example:411111 type:string] expiry:map[description:The date at which the token expires. A token must be used within 15 minutes of creation. example:1671140825305 type:integer] last4:map[description:The last 4 digits of the card number. example:1004 type:string] network:map[description:The credit card network. example:visa type:string] token:map[description:The newly generated credit card token. example:7i8322df93jsor663bsf02be798e672afd9360a81d203rc97778ff4bddedertg type:string]]/v1/testing/shopper/create
Create a Bolt shopper account for testing purposes. Available for sandbox use only and the created account will be recycled after a certain time.
Security
- X-API-Key []
Parameters
-
X-Publishable-Key
(
string - header
)The publicly viewable identifier used to identify a merchant division. This key is found in the Developer > API section of the Bolt Merchant Dashboard [RECOMMENDED].
Responses
200 Testing Account Created
This is a map: map[email:map[$ref:#/components/schemas/email description:The email of the testing account] email_state:map[$ref:#/paths/~1v1~1testing~1shopper~1create/post/requestBody/content/application~1json/schema/properties/email_state example:verified] migrated_merchant_owner_id:map[description:The merchant's public id if the account is migrated example:addvfRR_bp_7 type:string] oauth_code:map[description:OAuth code that is associated with this account and can be used to exchange for an access token example:7GSjMRSHs6Ak7C_zvVW6P2IhZOHxMK7HZKW1fMX85ms.-DUXvwr1Yg-bfvqXUlMaz49fPn7OdiPa3TwVBlUI-wc type:string] otp_code:map[description:Fixed OTP code that can be used to login to the created account example:123456 type:string] phone:map[$ref:#/components/schemas/phone description:The phone number of the testing account] phone_state:map[$ref:#/paths/~1v1~1testing~1shopper~1create/post/requestBody/content/application~1json/schema/properties/email_state example:unverified] will_deactivate_at:map[description:The created testing account will be deactivated after this date example:2023-06-01T23:16:07.000Z type:string]]/v1/webhooks
Find webhook configurations belonging to a merchant division. Results are limited to only show webhooks authorized by the X-API-Key.
Security
- X-API-Key []
Parameters
-
division_id
(
string - query
) requiredThe unique ID associated to the merchant’s Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). You can view and switch between these divisions from the Bolt Merchant Dashboard.
Responses
200 Success
This is a map: map[webhooks:map[items:map[$ref:#/components/schemas/webhook] type:array]]400 BAD REQUEST. Request is malformed or invalid values are detected.
object
-
errors
-
result
403 FORBIDDEN. Not authorized to query webhook for this entity.
object
-
errors
-
result
404 NOT FOUND. Unable to find webhook.
object
-
errors
-
result
Create a new webhook to receive notifications from Bolt about various events, such as transaction status. Webhooks must have unique configuration.
Security
- X-API-Key []
Responses
200 Success
This is a map: map[webhook_id:map[$ref:#/components/schemas/webhook_id]] This is a slice: [webhook_id]400 BAD REQUEST. Request is malformed or invalid values are detected.
object
-
errors
-
result
403 FORBIDDEN. Not authorized to create a webhook for this entity.
object
-
errors
-
result
422 UNPROCESSABLE ENTITY. Not allowed to receive duplicate notifications. This is to safeguard a webhook listener from receiving duplicate events. Use GET /v1/webhooks and DELETE /v1/webhooks to check for and delete duplicate webhooks.
object
-
errors
-
result
/v1/webhooks/{webhook_id}
Delete a Bolt webhook. Provide an authorized X-API-Key to perform this action.
Security
- X-API-Key []
Parameters
-
webhook_id
(
path
):Webhook ID
Responses
200 Success
400 BAD REQUEST. Request is malformed or invalid values are detected.
object
-
errors
-
result
403 FORBIDDEN. Not authorized to perform the operation on this resource.
object
-
errors
-
result
404 NOT FOUND. Unable to find webhook.
object
-
errors
-
result
Get Webhook information by its Webhook ID. Results only include webhooks authorized by the X-API-Key.
Security
- X-API-Key []
Parameters
-
webhook_id
(
path
):Webhook ID
Responses
200 Success
object
-
created_at
integer
Webhook creation time in epoch timestamp milliseconds.
Examples: 1485997169003
-
event_group
-
events
array
All events the webhook is subscribed to. Null when
event_group
=all
. -
url
-
webhook_id
400 BAD REQUEST. Request is malformed or invalid values are detected.
object
-
errors
-
result
403 FORBIDDEN. Not authorized to perform the operation on this resource.
object
-
errors
-
result
404 NOT FOUND. Unable to find webhook.
object
-
errors
-
result
v1/payments/{id}/finalize
Finalize a Bolt Payment. NOTE: The authorization header is NOT required for payments associated with users who do not have a Bolt account.
Security
- OAuth [bolt.account.manage]
- X-API-Key []
Parameters
-
id
(
path
):The ID received in the initial v1/payments request.
-
Idempotency-Key
(
string - header
)A key created by merchants that ensures
POST
andPATCH
requests are only performed once. Read more about Idempotent Requests here.
Responses
200 Payment Token Retrieved
This is a slice: [map[properties:map[id:map[description:The ID for the given Payment Attempt type:string] payment_method_id:map[description:ID of the payment method in Bolt's system, only if the payment method is saved. type:string] paypal:map[properties:map[email:map[$ref:#/components/schemas/email description:The email associated with the PayPal account used for this Payment.]] type:object] status:map[description:The current payment status. enum:[awaiting_user_confirmation payment_ready success] example:success type:string] transaction:map[properties:map[reference:map[description:The Bolt transaction reference (can be used to fetch transaction details, capture, void or refund transaction) example:GG8G-XPP6-BFQJ type:string]] type:object]] type:object]]403
Components
1005_code
1005_invalid_merchant_key
1005_message
account_details
array
A list of all addresses associated to the shopper's account.
boolean
Used to determine whether a Bolt Account exists with this shopper's account details.
array
A list of all payment methods associated to the shopper's account.
account_login_status
address
string
The company name associated with this address.
string
The name of the country associated with this address.
string
The ISO 3166-1 alpha-2 country code associated with this address.
boolean
Whether the added address is now the default address.
string
The building door code or community gate code.
The email address associated with this address.
string
The given name of the person associated with this address.
string
The surname of the person associated with this address.
string
The city name details associated with this address.
string
The given and surname of the person associated with this address.
The phone number associated with this address.
string
The the postal or zip code associated with this address.
string
**Not Required for NON US addresses**. The region details such as state or province associated with this address.
string
The ISO 3166-2 region code associated with this address. - * If specified, value must be valid for the `country`. - * If null, value is inferred from the `region`.
string
The street number and street name of the address.
string
Any apartment, floor, or unit details.
string
Any additional street address details.
string
Any additional street address details.
address_account
address_change
address_change_id
address_change_request_metadata_view
boolean
string
string
string
string
address_change_status
address_change_ticket_id
address_change_ticket_status
address_change_timestamp
address_change_view
string
string
number
(int64)
address_view
string
The company name associated with this address.
string
The name of the country associated with this address.
string
The ISO 3166-1 alpha-2 country code associated with this address.
The email address associated with this address.
string
The given name of the person associated with this address.
string
The unique Bolt ID associated with this address.
string
The surname of the person associated with this address.
string
The city name details associated with this address.
string
The given and surname of the person associated with this address.
The phone number associated with this address.
string
The postal or zip code associated with this address.
string
The region details such as state or province associated with this address.
string
The the ISO 3166-2 region code associated with this address.
string
The street number and street name of the address.
string
Any apartment, floor, or unit details.
string
Any additional street address details.
string
Any additional street address details.
adjust_transaction
adjust_transaction_merchant
adjust_transactions
alliance_data_info
string
amount
amount_view
number
(int64)
string
string
amounts
auth_rejection_details_view
string
string
auto_approved
availability
availability_count
base_cart
array
array
array
array
array
array
The list of items associated with the cart.
array
array
number
(int64)
The total tax amount for all of the items associated with the cart.
number
(int64)
The total amount, in cents, of the cart including its items and taxes (if applicable), e.g. $9.00 is 900. This total must match the sum of all other amounts.
base_create_webhook
string
The unique ID associated with the specific merchant division.
base_model
integer
(timestamp)
integer
(timestamp)
integer
(int64)
integer
(int64)
integer
(timestamp)
billing_address_id
block_listed
bolt_product_id
brand
can_change_shipping_address
capture
array
A list of splits. **Nullable** for Transactions Details.
capture_id
capture_status
capture_transaction_with_reference
captures
card_address
card_bin
card_display_network
card_expiration
card_expiration_string
card_gift
card_id
card_last4
card_network
card_number
card_priority
card_status
card_token
card_token_type
cards_gift
carrier
cart
cart_add_on
string
The description of the product being displayed as an add on.
string
The URL of the image displayed for the add on product.
string
The name of the product being displayed as an add on.
number
(int64)
The price of the product add on in cents (1/100).
string
The the ID of the product being displayed as an add on.
string
The URL to the product page of the product being displayed as an add on.
cart_create
cart_discount
number
string
string
Used to define the discount offering.
string
Used to provide a link to additional details, such as a landing page, associated with the discount offering.
string
string
Used to define the reference ID associated with the discount available.
string
The type of discount.
cart_discounts
cart_item
string
string
Used to define a product category associated with the item.
string
Used to define the color of the item.
array
string
string
Used to provide a link to the item's product page.
object
Contains the gift option settings for wrapping and custom messages.
string
Used to provide a link to the image associated with the item.
string
Used to define the International Standard Book Number associated with the book.
string
string
Used to define the organization that manufactured the item.
string
A merchant's unique ID for a given product's specific variant.
number
(int64)
string
string
array
number
(int64)
string
string
string
Used to define the size of the item.
string
Used to define the alpha-numberic Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
string
number
(int64)
The tax amount for the item; this value should scale with the quantity of units selected.
string
boolean
number
(int64)
The total amount, in cents, of the item including its taxes if applicable.
string
number
(int64)
The price of one unit of the item; for example, the price of one pack of socks.
string
Used to define the unit of measure used to describe the item.
string
Used to define the 12-digit Universal Product Code (a barcode) associated with the item worldwide.
number
(int64)
string
cart_item_customization
object
string
cart_item_property
string
boolean
string
number
(int64)
string
number
(int64)
cart_limited
cart_loyalty_rewards
number
(int64)
The reward amount in cents (1/100).
string
The loyalty reward's coupon code.
string
A description of the loyalty reward that will be shown to the shopper.
string
Internal-facing metadata for the Loyalty Rewards. Ideal for adding any other identifying information about the reward, including a duplication of the original loyalty reward json response from the loyalty provider as shown in the example provided. If you choose to use this field to hold json, enclose the content in single quotes to force a string value.
number
(int64)
The number of points needed for this reward.
string
The loyalty rewards provider.
string
The type of loyalty reward.
cart_order
object
string
cart_order_generated
cart_publisher
cart_shipment
integer
The total weight.
cart_shipment_combined
cart_shipment_type
cart_shipments
cart_transaction_recharge
cart_url
cart_view
string
Used to provide a link to the cart ID.
array
string
array
array
array
array
string
object
string
Used optionally to pass additional information like order numbers or other IDs as needed.
string
This value is used by Bolt as an external reference to a given order. This reference must be unique per successful transaction.
array
string
The 12 digit reference ID associated to a given transaction webhook for an order.
catalog_view
array
string
category
chargeback_details
array
chargeback_details_view
string
array
string
string
number
(int64)
The reply-by date of the dispute in UnixMillis format.
string
chargeback_event_content
chargeback_event_time
chargeback_event_view
string
number
chargeback_id
chargeback_reason
chargeback_reason_code
chargeback_representment_reply_by_date
chargeback_representment_result
code
collection
collections
color
company
consumer_billing_address
consumer_email_verified
consumer_id
consumer_membership_status
consumer_platform_account_status
consumer_self_view
consumer_summary_view
string
The given name of the person associated with this record.
string
string
The surname of the person associated with this record.
consumer_user_membership
cost
country
country_code
create_account_input
array
A list of physical shipping addresses associated with this account.
array
A list of payment methods associated with this account.
credit
string
credit_card
string
The Bank Identification Number for the credit card; this is typically the first 4-6 digits of the credit card number.
string
The expiration date of the credit card.
string
The last 4 digits of the credit card number.
string
Used for the postal or zip code associated with the credit card.
integer
Used to indicate the card's priority. '1' indicates primary, while '2' indicates a secondary card.
boolean
Determines whether or not the credit card will be saved to the shopper's account. Defaults to `true`.
string
The Bolt token associated to the credit card.
string
Used to define which payment processor generated the token for this credit card; for those using Bolt's tokenizer, the value must be `bolt`.
credit_card_capture_view
object
credit_card_credit
boolean
number
(int64)
string
number
(int64)
number
(int64)
number
(int64)
credit_card_credit_status
string
The status of the refund to a card.
credit_card_credit_view
credit_card_transaction
integer
(int64)
The ID of the ledger.
integer
(date-time)
the time of the ledger.
credit_card_transaction_stage
credit_card_user
credit_card_view
credit_card_void
string
The reference ID associated with a transaction event (auth, capture, refund, void). This is an arbitrary identifier created by the merchant. Bolt does not enforce any uniqueness constraints on this ID. It is up to the merchant to generate identifiers that properly fulfill its needs.
credit_status
string
This is the status of the refund.
currency
currency_iso
currency_symbol
custom_field_full_response_view
custom_field_response_view
custom_field_view
string
string
boolean
string
string
string
number
(int64)
string
boolean
boolean
custom_fields
string
string
The app context of where the custom field is used.
boolean
Defines whether the field is dynamic.
string
The external ID for the custom field.
string
string
The displayed label for the custom field, seen by the shopper.
integer
string
The internal ID for the custom field.
boolean
Defines if the field must be completed to check out.
custom_fields2
customer_list_status
boolean
boolean
customizations_name
data
data_error
date
default
depth
description
dimension_unit
discount_category
discount_code
discount_codes
discount_currency
discount_description
discount_free_shipping
discount_membership
discount_reference
discount_type
discount_uri
discounts
discounts_order_generate
display_id
distance
distance_unit
email_id
email_priority
email_status
email_view
string
string
string
emails
error
error_base_response
string
error_bolt_api
errors
errors_base_response
array
string
errors_bolt_api
errors_bolt_api_response
errors_oauth_server_response
string
string
estimated_delivery_date
event
event_group_create_webhook
events_array_create_webhook
array
If `webhook_event_group` is null, pick a list of notification events to subscribe to.
expedited
external_data
first_name
from_consumer
string
The card-holder's ID. **Nullable** for Transactions Details.
from_credit_card
funding_instrument_id
gift_option_view
boolean
boolean
gift_options
gift_options_message
gift_options_wrap
gtin
has_bolt_account
has_dynamic_price
height
hide_apm
hide_apms
hosted_payments_response
string
string
string
string
string
string
string
string
string
string
i_cart_discount_view
string
Discount code used.
string
Used to define the discount offering.
string
Used to provide a link to additional details, such as a landing page, associated with the discount offering.
string
string
Used to define the reference ID associated with the discount available.
i_cart_item_external_inputs
number
(int64)
number
(int64)
number
(int64)
i_cart_item_view
string
string
string
Used to define a product category associated with the item.
string
Used to define the color of the item.
array
string
string
Used to provide a link to the item's product page.
boolean
string
Used to provide a link to the image associated with the item.
string
Used to define the International Standard Book Number associated with the book.
string
string
Used to define the organization that manufactured the item.
string
string
string
string
array
number
(int64)
string
string
string
number
(int64)
number
(int64)
number
(int64)
string
Used to define the size of the item.
string
Used to define an alpha-numeric Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
boolean
string
string
Used to define the unit of measure used to describe the product.
string
Used to define the 12-digit Universal Product Code (a barcode) associated with the item worldwide.
i_cart_shipment_view
string
The carrier used to deliver the shipment.
boolean
array
array
string
(date-time)
boolean
Used to determine whether a shipment has been expedited or not.
string
object
string
string
string
string
string
string
i_cart_view
string
Used to provide a link to the cart ID.
array
string
array
array
string
string
Used optionally to pass additional information like order numbers or other IDs as needed.
string
This value is used by Bolt as an external reference to a given order. This reference must be unique per successful transaction.
array
string
The 12 digit reference ID associated to a given transaction webhook for an order.
i_currency
string
string
i_custom_field_view
string
string
boolean
string
string
string
string
number
(int64)
string
boolean
boolean
i_delivery_options
array
array
array
i_description_part
boolean
i_description_tooltip
string
number
(int64)
i_free_shipping_discount_view
boolean
number
(int64)
i_gift_option_view
boolean
boolean
i_order_dynamic_content
array
array
array
string
string
string
string
i_order_external_data
string
i_order_metadata
string
i_order_view
string
string
Used by shoppers to make extra requests or provide details for gift messages.
i_remote_order_create
object
string
The unique ID associated to the merchant's Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). You can view and switch between these divisions from the Bolt Merchant Dashboard.
string
(Currently for creating remote orders in SFCC). A registered customer's ID / number to be on the order.
i_remote_order_result
string
i_store_shipment_view
i_subscription_frequency_view
string
number
(int64)
i_weight
string
number
(int64)
icon_asset_path
image_url
in_store_cart_shipment
string
Shipment option description.
number
(float64)
string
integer
(date)
integer
(date)
string
The local store's name where the item can be picked up.
in_store_shipment
in_store_shipment2
number
string
string
in_store_shipments
indemnification_decision
indemnification_reason
is_free_shipping
isbn
item
array
string
The URL for the item's details.
string
string
item_add
item_description
item_group
item_properties
item_property
string
string
item_remove
item_shipment_type
items
items_add
items_remove
last_name
last_viewed_utc
locality
login_view
array
array
magento_payment_request
string
The unique ID associated with the shopper. Leave `null` for guest checkout payment authorizations.
string
The unique ID associated to a saved credit card in the account's wallet. Leave `null` if inputting a new, unsaved card.
string
manual_dispute_view
number
(int64)
string
string
string
string
string
array
array
string
string
manual_disputes
string
string
string
string
string
string
string
string
manual_disputes_array
manufacturer
maximum_cost_allowed
media_audios
media_urls
media_videos
merchant
merchant_account_page_url
merchant_callback_url_type
merchant_callbacks_input
array
List of callback URLs to configure
string
The unique ID associated to the merchant's Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). Use the Bolt Merchant Dashboard to switch between divisions and find the division ID under `Merchant Division Public ID`.
merchant_callbacks_view
array
List of callback URLs retrieved
merchant_create_order_url
merchant_created_date
merchant_credit_card_review
string
merchant_debug_url
merchant_description
merchant_division
string
string
The endpoint URL provided by the merchant to Bolt for creating orders. **Nullable** for Transactions Details.
boolean
Defines whether or not the Universal API method is in use. **Nullable** for Transactions Details.
boolean
Defines whether or not the second version of Bolt's webhooks is in use. **Nullable** for Transactions Details.
string
The endpoint URL provided by the merchant to Bolt for shipping and tax calculations.
string
The endpoint URL provided by the merchant to Bolt for shipping calculations. **Nullable** for Transactions Details.
string
The endpoint URL provided by the merchant to be notified whenever shopper respond to the custom fields for creating merchant platform account.
string
The endpoint URL provided by the merchant to Bolt for tax calculations. **Nullable** for Transactions Details.
string
The endpoint URL provided by the merchant to Bolt to pass cart updates.
merchant_division_description
merchant_division_domain
merchant_division_id
merchant_division_logo
merchant_division_logo_view
string
string
merchant_division_public_id
merchant_division_summary_view
string
string
string
string
string
string
string
string
string
string
string
string
boolean
boolean
string
string
(Optional) Link shoppers can use to log into a merchant store via the Bolt SSO modal.
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
boolean
boolean
string
merchant_divisions_identifiers_view
merchant_get_account_url
merchant_hook_url
merchant_id
merchant_identifiers_view
string
The public ID of this merchant.
string
Bolt generates one secret key per merchant and uses it to securely sign requests.
merchant_logo
merchant_oauth_logout_url
merchant_oauth_redirect_url
merchant_onboarding_status_code
merchant_order_number
merchant_platform
merchant_plugin_config_url
merchant_privacy_policy_url
merchant_processor_linked
merchant_product_id
merchant_product_info_url
merchant_public_id
merchant_status
merchant_terms_of_service_url
merchant_time_zone
merchant_universal_merchant_api_url
merchant_validate_additional_account_data_url
merchant_view
string
string
string
message
metadata
metadata_component
string
string
mock_tracking_input
string
string
The shipment status of a simulated order.
array
A list of tracking updates that contain the shipment's status, location, and any unique messages.
string
The carrier's tracking number for the shipment (Order Tracking Testing). Must begin with `MockBolt`.
multimedia
name_item
name_person
name_store
o_auth_token_input
string
Merchant publishable key which can be found in the merchant dashboard
string
Your Bolt API Key.
string
Fetched value using OTP value from the Authorization Modal.
string
The type of OAuth 2.0 grant being utilized. The value will always be `authorization_code` when exchanging an authorization code for an access token.
string
The scope issued to the merchant when receiving an authorization code. Options include `bolt.account.manage`, `bolt.account.view`, `openid`. You can find more information on these options in our [OAuth scope documentation](https://help.bolt.com/developers/references/bolt-oauth/#scopes).
string
A randomly generated string issued to the merchant when receiving an authorization code used to prevent CSRF attacks
o_auth_token_input_refresh
string
Merchant publishable key which can be found in the merchant dashboard
string
Your Bolt API Key.
string
The type of OAuth 2.0 grant being utilized. The value will always be `refresh_token` when exchanging a refresh token for an access token.
string
The value of the refresh token issued to you in the originating OAuth token request.
string
The scope issued to the merchant when receiving an authorization code. Options include `bolt.account.manage`, `bolt.account.view`, `openid`.
string
A randomly generated string issued to the merchant when receiving an authorization code used to prevent CSRF attacks
o_auth_token_response
string
An access token you can use to make requests on behalf of a Bolt Account.
integer
Access token’s expiration in seconds.
string
A JWT token issued when the request includes the scope open_id.
string
A refresh token you can use to issue a brand new access token without obtaining a new authorization code.
string
The scope granted to the refresh token. Currently this will always be bolt.account.view.
string
The scope granted to access token, depending on the scope granted to the authorization code as well as the scope parameter. Options include `bolt.account.manage`, `bolt.account.view`, `openid`.
string
The token_type will always be bearer.
options
order
object
Contains all dynamic content fields.
order_create
string
Used to determine the channel from which the order was created.
boolean
Used to determine whether the order is created on your backend platform. This should almost always be `false`.
string
Optionally used by shoppers to make extra requests or provide details for gift messages.
order_create_cart
array
order_decision
order_decision_details_view
array
number
(int64)
order_decision_score
order_display_id
order_external_data_view
string
order_generate_cart
order_non_bolt
order_publisher_cart_order_shipping_address
order_publisher_cart_shipment
object
order_publisher_cart_shipments
order_publisher_item
order_publisher_items
order_received_url
order_reference
order_status_details
order_status_type
order_token
order_tracking_number
order_url
order_view
string
string
string
string
Used by shoppers to make extra requests or provide details for gift messages.
order_webhook
object
order_webhook_metadata
integer
The immutable quote ID.
package_dimension
package_type
package_weights
payment_method
string
payment_method_account
paypal_payment_input_initialize
object
paypal_payment_input_update
object
paypal_payment_view
object
Action after initializing payment
phone
phone_country_code
phone_id
phone_priority
phone_status
phone_view
string
Used for the 2-digit ISO 3166-1 alpha 2 country code associated with this address.
string
string
string
string
phones
phones_with_country_code
pickup_address
pickup_option
pickup_options
pickup_window_close
pickup_window_open
pin
postal_code
previous_subscription_id
previous_transaction_id
price
priority
processing_initiator
processor_card_token
processor_shopper_reference
processor_token_alias
product
object
The media files associated to the product.
product_id
product_identifiers
product_identifiers_view
string
The Global Trade Item Number for this product; GTINs are used as barcodes.
string
The unique ID associated to the merchant's Bolt Account division; Merchants can have different divisions to suit multiple use cases (storefronts, pay-by-link, phone order processing). You can view and switch between these divisions from the Bolt Merchant Dashboard.
string
string
string
Used to define the alpha-numberic Stock Keeping Unit associated with the item as it is mapped to your internal product catalogue.
product_inventory
product_inventory_view
string
array
array
product_media_audio
product_media_url
product_media_video
product_metadata
product_name
product_name_id
product_next_cursor
product_price
product_prices
product_properties
product_properties_array
product_properties_map_view
string
string
product_property_name
product_property_name_id
product_property_position
product_property_text_label
product_property_value
product_property_value_id
product_value
product_value_id
product_variant
product_view
string
number
(int64)
string
string
string
object
string
array
products
profile
The email of the person associated with this profile.
string
The given name of the person associated with this record.
string
The surname of the person associated with this record.
object
A key-value pair object that allows users to store arbitrary information associated with an object. For any individual account object, we allow up to 50 keys. Keys can be up to 40 characters long and values can be up to 500 characters long. Metadata should not contain any sensitive customer information, like PII (Personally Identifiable Information). For more information about metadata, see our [documentation](https://help.bolt.com/developers/references/embedded-metadata/).
The phone number of the person associated with this profile.
profile_view
string
The given name of the person associated with this record.
string
The surname of the person associated with this record.
string
The given and surname of the person associated with this address.
properties
string
string
property_metadata_view
string
number
(int)
string
property_value_view
string
string
publisher_item
publisher_items
publisher_order_metadata
object
Map Item.
publisher_properties
quantity
rate_shipping
rate_subtotal
reason
reference
refund_results
boolean
Specifies if the system can retry the refund upon encountering an error.
refund_transaction
refund_transaction_ids
refund_transactions
refundable_capture
string
An external ID that can be sent to a third-party system.
region
request_deadline
request_failed
request_id
request_result
request_source
request_status
requested_refund_amount
review
integer
string
string
review_ticket
review_ticket_view
string
number
(int64)
string
risk_decision_factor.yml
risk_decision_factors.yml
risk_fraud_probability.yml
risk_insight_availability.yml
risk_insights.yml
object
risk_model_contribution
string
Internal categories for risk analysis.
string
risk_model_contributions
risk_model_external_result_view
boolean
array
Used to list a total of up to 5 decision factors used by the risk model to determine the risk analysis result.
number
(int)
object
risk_model_resul_contribution_view
string
string
risk_model_result
risk_model_result_view
array
risk_payment_instrument_factors.yml
string
string
saved_credit_card_view
boolean
The default card payment method chosen by the shopper.
string
The APM account identifier; usually the email address.
integer
The expiration month of the credit card.
integer
The expiration year of the credit card.
string
The ID of the payment method associated with the Shopper's account.
string
The payment method type. If empty, the property defaults to `card`.
saved_payment_input_initialize
object
saved_payment_input_update
object
saved_payment_view
object
Action after initializing payment
saved_paypal_account_view
string
The email associated with a shopper's saved PayPal account.
string
The ID of the payment method associated with the Shopper's account.
string
Type field indicates this is a saved PayPal to differentiate it from a saved card.
service
shipment
shipments
shipments2
shipping_address
shipping_address_id
shipping_carrier
shipping_default
shipping_method
shipping_option
shipping_option_combined
shipping_option_description
shipping_option_description_tooltip
shipping_option_description_tooltip_content
shipping_option_description_tooltip_target
shipping_option_description_tooltips
shipping_options
shipping_options_combined
shipping_to_store_option
shipping_to_store_options
shopify
signature
size
sku
source
source_transaction
splits
statements_date
statements_file_type
statements_type
statements_url
status
street_address
subscription
object
Describes how often the subscription recurs.
tag
tax_amount
tax_code
tax_result
taxable
timeline
timeline_consumer
timeline_date
timeline_event
timeline_note
timeline_transaction
timeline_type
timeline_visibility
total_amount
total_refund_amount
total_weight
tracking_detail
string
string
string
(date-time)
string
string
string
The transit status of the order being tracked.
string
transaction
transaction_auth_address
string
The company name associated with this address.
string
The name of the country associated with this address.
string
The ISO 3166-1 alpha-2 country code associated with this address.
boolean
Whether the added address is now the default address.
The email of the person associated with this address.
string
The given name of the person associated with this address.
string
The surname of the person associated with this address.
string
The city name details associated with this address.
string
The given and surname of the person associated with this address.
The phone number associated with this address.
string
The postal or zip code associated with this address.
string
**Not Required for NON US addresses**. The region details such as state or province associated with this address.
string
The ISO 3166-2 region code associated with this address. - * If specified, value must be valid for the `country`. - * If null, value is inferred from the `region`.
string
The street number and street name of the address.
string
Any apartment, floor, or unit details.
string
Any additional street address details.
string
Any additional street address details.
transaction_custom_fields
string
transaction_custom_fields_array
transaction_date
transaction_decision
transaction_details_view
transaction_from_credit_card
transaction_from_user
transaction_id
transaction_indemnification_decision
transaction_indemnification_reason
transaction_indemnification_status
transaction_operational_processor
transaction_operational_processors
transaction_processor
transaction_processor_status
transaction_properties
string
string
transaction_publisher_from_credit_card.yml
transaction_publisher_item
transaction_publisher_items
transaction_publisher_refund_transactions
transaction_recharged
transaction_reference
transaction_review_view
number
(int64)
string
string
transaction_reviewed
array
A list of captures.
transaction_skip_hook_notification
transaction_splits_view
string
transaction_status
transaction_timeline_view
number
string
string
string
transaction_type
transaction_view
object
Deprecated. Use `captures`.
array
number
(int64)
string
string
Describes the current Risk Review status. A transaction could be unreviewed, reviewed, or pending manual review by the Bolt team.
integer
(int64)
array
object
string
object
type
unit_price
url
user_identifier
string
The Shopper's email address that is used as a unique ID for the account. This email can be used to detect an account using the `/v1/account/exists` endpoint.
string
The ID associated with the identifying email address for this account.
The Shopper's phone number that is used to help identify the account owner. This can be passed with the `user_identifier.email` to find and match accounts.
string
The ID associated with the identifying phone number for this account.
user_identity
user_note
v1_accounts_view
boolean
variants
webhook
integer
Webhook creation time in epoch timestamp milliseconds.
array
All events the webhook is subscribed to. Null when `event_group` = `all`.