Repository: justifi-tech/public-docs
Pull request #150: 191 update checkout api response
Author: login: Claudia108
Created: 2025-04-15T16:55:09Z | Merged: 2025-04-16T18:37:37Z

- feat: add missing properties to checkout
- chore: update checkout completion
- chore: update id property in envelope
- chore: add example to associated_accounts in business
- feat: add missing attributes to payment response
- feat: add payment response to checkout completion



Diff:
diff --git a/docs/checkouts/lifecycle.mdx b/docs/checkouts/lifecycle.mdx
index 79a6b1d..b52de88 100644
--- a/docs/checkouts/lifecycle.mdx
+++ b/docs/checkouts/lifecycle.mdx
@@ -43,7 +43,7 @@ During checkout completion a payment is created, processed and linked to the che
 
 ```json
 {
-  "id": 1,
+  "id": "cho_xyz",
   "type": "checkout",
   "data": {
     "id": "cho_xyz",
diff --git a/openapi/multi-yaml/components/schemas/BankAccountPayment.yaml b/openapi/multi-yaml/components/schemas/BankAccountPayment.yaml
index c9bd9c2..eeae2b5 100644
--- a/openapi/multi-yaml/components/schemas/BankAccountPayment.yaml
+++ b/openapi/multi-yaml/components/schemas/BankAccountPayment.yaml
@@ -89,6 +89,10 @@ properties:
     $ref: ./BankAccountPaymentMethod.yaml
   application_fee:
     $ref: ./ApplicationFee.yaml
+  application_fee_rate_id:
+    type: string
+    description: unique id of application fee rate applied to this payment, if any
+    example: afr_123xyz
   refunded:
     type: boolean
     description: whether or not this payment has any refunds
@@ -107,14 +111,23 @@ properties:
         disputed,
       ]
     description: status of the payment
-  created_at:
-    type: string
-    format: date-time
-    example: "2021-01-01T12:00:00Z"
   payment_mode:
     type: string
     example: ecom
     enum: [ecom, ach, card_present]
+  terminal_id:
+    type: string
+    description: id of terminal used to process a card payment, null for bank account payments 
+    example: trm_123xyz
+  transaction_hold:
+    allOf:
+      - type: object
+      - description: present when the payment has been flagged for review and held from payouts
+      - $ref: ./TransactionHold.yaml
+  created_at:
+    type: string
+    format: date-time
+    example: "2021-01-01T12:00:00Z"
   updated_at:
     type: string
     format: date-time
diff --git a/openapi/multi-yaml/components/schemas/BusinessResponse.yaml b/openapi/multi-yaml/components/schemas/BusinessResponse.yaml
index ee4811f..3a92350 100644
--- a/openapi/multi-yaml/components/schemas/BusinessResponse.yaml
+++ b/openapi/multi-yaml/components/schemas/BusinessResponse.yaml
@@ -60,8 +60,9 @@ properties:
     format: json
     description: any useful information you'd like to store alongside this business
   associated_accounts:
-    type: array
+    type: array of objects
     descriptin: the id of the sub account associated with the business, is populated once the business has been provisioned
+    example: [{id: acc_123xyx}]
   legal_address:
     $ref: AddressResponse.yaml
   representative:
diff --git a/openapi/multi-yaml/components/schemas/CardPayment.yaml b/openapi/multi-yaml/components/schemas/CardPayment.yaml
index 27dbff5..37691d0 100644
--- a/openapi/multi-yaml/components/schemas/CardPayment.yaml
+++ b/openapi/multi-yaml/components/schemas/CardPayment.yaml
@@ -84,11 +84,15 @@ properties:
   checkout_id:
     type: string
     description: unique id of associated checkout
-    example: "cho_123"
+    example: "cho_123xyz"
   payment_method:
     $ref: ./CardPaymentMethod.yaml
   application_fee:
     $ref: ./ApplicationFee.yaml
+  application_fee_rate_id:
+    type: string
+    description: unique id of application fee rate applied to this payment, if any
+    example: afr_123xyz
   refunded:
     type: boolean
     description: whether or not this payment has any refunds
@@ -111,6 +115,15 @@ properties:
     type: string
     example: ecom
     enum: [ecom, ach, card_present]
+  terminal_id:
+    type: string
+    description: id of terminal used to process the card payment, if any
+    example: trm_123xyz
+  transaction_hold:
+    allOf:
+      - type: object
+      - description: present when the payment has been flagged for review and held from payouts
+      - $ref: ./TransactionHold.yaml
   created_at:
     type: string
     format: date-time
diff --git a/openapi/multi-yaml/components/schemas/CardPaymentWithEnvelope.yaml b/openapi/multi-yaml/components/schemas/CardPaymentWithEnvelope.yaml
new file mode 100644
index 0000000..e5b506f
--- /dev/null
+++ b/openapi/multi-yaml/components/schemas/CardPaymentWithEnvelope.yaml
@@ -0,0 +1,17 @@
+type: object
+properties:
+  id:
+    description: unique payment id, same as id in data object
+    type: string
+    example: py_xyz
+  type:
+    description: the object type
+    type: string
+    example: payment
+  data:
+    $ref: ./CardPayment.yaml
+  page_info:
+    description: information for cursor style pagination, is null for single records
+    type: null
+    nullable: true
+
diff --git a/openapi/multi-yaml/components/schemas/Checkout.yaml b/openapi/multi-yaml/components/schemas/Checkout.yaml
index eff92ee..becfb66 100644
--- a/openapi/multi-yaml/components/schemas/Checkout.yaml
+++ b/openapi/multi-yaml/components/schemas/Checkout.yaml
@@ -3,12 +3,15 @@ properties:
   id:
     description: unique checkout id
     type: string
+    format: uuid
     example: cho_xyz
   account_id:
+    description: id of the account associated with the checkout
     type: string
     format: uuid
     example: acc_xyz
   platform_account_id:
+    description: id of the platform account associated with the checkout
     type: string
     format: uuid
     example: acc_xyz
@@ -18,18 +21,41 @@ properties:
     example: 10000
   payment_currency:
     type: string
-    enum: [usd]
-    example: usd
+    enum: [USD]
+    example: USD
   payment_description:
     type: string
     description: your meaningful description of the payment (e.g. an order number or other value from your system)
-    example: my_order_xyz
+    example: my order xyz
   payment_methods:
     type: array
-    description: list of payment methods when a payment method group has been provided
+    description: if payment_method_group_id was provided, list of payment methods contained in that payment method group
+    example: [{
+        id: pm_123xyz,
+        type: card,
+        status: valid,
+        invalid_reason: null,
+        name: John Doe,
+        brand: visa,
+        acct_last_four: "4321",
+        month: "12",
+        year: "2031",
+        address_line1_check: pass,
+        address_postal_code_check: pass,
+        bin_details: {}
+      },
+      { id: pm_789abc,
+        type: bank_account,
+        status: valid,
+        invalid_reason: null,
+        account_owner_name: Mary Lane,
+        account_type: checking,
+        bank_name: Altra,
+        acct_last_four: "4512"
+      }]
   payment_method_group_id:
     type: string
-    description: payment method group id provided for checkout
+    description: id of payment method group used for checkout, if provided
     format: uuid
     example: pmg_xyz
   status:
@@ -44,7 +70,7 @@ properties:
   successful_payment_id:
     type: string
     format: uuid
-    example: py_xyz
+    example: py_123xyz
     description: payment id, if this checkout was paid for successfully
   statement_descriptor:
     type: string
@@ -52,7 +78,7 @@ properties:
     example: Big Business
   application_fees:
     type: object
-    description: custom application fee amount that applies to this payment
+    description: custom application fee amount that applies to this payment, if provided
     properties:
       card:
         type: object
@@ -69,6 +95,12 @@ properties:
   payment_settings:
     type: object
     description: payment configuration information for the checkout
+    example: {
+      ach_payments: true,
+      bnpl_payments: false,
+      credit_card_payments: true,
+      insurance_payments: false
+    }
   created_at:
     type: string
     format: date-time
diff --git a/openapi/multi-yaml/components/schemas/CheckoutCompletion.yaml b/openapi/multi-yaml/components/schemas/CheckoutCompletion.yaml
index 3d13d2d..d11ac4c 100644
--- a/openapi/multi-yaml/components/schemas/CheckoutCompletion.yaml
+++ b/openapi/multi-yaml/components/schemas/CheckoutCompletion.yaml
@@ -31,16 +31,18 @@ properties:
     example: Your card was declined
     description: when payment fails, related error description
   payment_response:
-    type: object
-    description: the payment API response when trying to process the payment
+   allOf:
+    - type: object
+    - description: payment object if completion attempt was successful, error object if not successful
+    - $ref: ./CardPaymentWithEnvelope.yaml
   checkout_id:
     type: string
     format: uuid
     description: id of the checkout for this completion
     example: cho_xyz123
   additional_transactions:
-    type: array
-    description: any other transactions we processed while completing this checkout. For example, insurance payments
+    type: array of objects 
+    description: legacy attribute, other transactions processed during checkout completion. For example, insurance payments
   checkout:
     $ref: ./Checkout.yaml
   payment_id:
diff --git a/openapi/multi-yaml/components/schemas/CheckoutCompletionAttempt.yaml b/openapi/multi-yaml/components/schemas/CheckoutCompletionAttempt.yaml
index c1b6633..e15f68e 100644
--- a/openapi/multi-yaml/components/schemas/CheckoutCompletionAttempt.yaml
+++ b/openapi/multi-yaml/components/schemas/CheckoutCompletionAttempt.yaml
@@ -31,16 +31,19 @@ properties:
     example: Your card was declined
     description: when payment fails, related error description
   payment_response:
-    type: object
-    description: the payment API response when trying to process the payment
+    allOf:
+    - type: object
+    - description: payment object if completion attempt was successful, error object if not successful
+    - $ref: ./CardPaymentWithEnvelope.yaml
   checkout_id:
     type: string
     format: uuid
     example: cho_xyz123
     description: id of the checkout for this completion
   additional_transactions:
-    type: array
-    description: any other transactions we processed while completing this checkout. For example, insurance payments
+    type: array of objects
+    description: legacy attribute, any other transactions processed during checkout completion. For example, insurance payments
+    example: []
   payment_id:
     type: string
     format: uuid
diff --git a/openapi/multi-yaml/components/schemas/Envelope.yaml b/openapi/multi-yaml/components/schemas/Envelope.yaml
index 008697e..1749012 100644
--- a/openapi/multi-yaml/components/schemas/Envelope.yaml
+++ b/openapi/multi-yaml/components/schemas/Envelope.yaml
@@ -1,9 +1,10 @@
 type: object
 properties:
   id:
-    description: the object id
-    type: number
-    example: 1
+    description: the object id, also found in the data object
+    type: string
+    format: uuid
+    example: prefix_xyz (same as id of data object)
   type:
     description: the object type, or array of objects
     type: string
@@ -13,5 +14,5 @@ properties:
     type: object
   page_info:
     description: information for cursor style pagination, is null for single records
-    type: string
+    type: null
     nullable: true
diff --git a/openapi/multi-yaml/components/schemas/TransactionHold.yaml b/openapi/multi-yaml/components/schemas/TransactionHold.yaml
new file mode 100644
index 0000000..b2f52e3
--- /dev/null
+++ b/openapi/multi-yaml/components/schemas/TransactionHold.yaml
@@ -0,0 +1,12 @@
+type: object
+properties:
+  id:
+    description: unique transaction hold id
+    type: string
+    example: th_123xyz
+  financial_transaction_id:
+    type: string
+    description: financial transaction id the transaction hold is associated to
+    format: uuid
+    example: ft_123xyz
+    
\ No newline at end of file
diff --git a/openapi/multi-yaml/events/payments.yaml b/openapi/multi-yaml/events/payments.yaml
index 68c23bc..931a1f2 100644
--- a/openapi/multi-yaml/events/payments.yaml
+++ b/openapi/multi-yaml/events/payments.yaml
@@ -54,6 +54,7 @@ post:
                 refunded: false
                 returned: false
                 status: succeeded
+                terminal_id: trm_123_xyz
                 updated_at: "2021-01-01T12:00:00Z"
                 payment_method:
                   card:
@@ -81,6 +82,9 @@ post:
                   currency: usd
                   created_at: "2021-01-01T12:00:00Z"
                   updated_at: "2021-01-01T12:00:00Z"
+                transaction_hold:
+                  id: th_123xyz
+                  financial_transaction_id: ft_123xyz
                 refunds: []
                 disputes: []
               event_name: payment.created
@@ -137,6 +141,9 @@ post:
                   currency: usd
                   created_at: "2021-01-01T12:00:00Z"
                   updated_at: "2021-01-01T12:00:00Z"
+                transaction_hold:
+                  id: th_123xyz
+                  financial_transaction_id: ft_123xyz
                 refunds: []
                 disputes: []
               event_name: payment.created
diff --git a/openapi/multi-yaml/paths/payments.yaml b/openapi/multi-yaml/paths/payments.yaml
index de5e56c..5b1bf9c 100644
--- a/openapi/multi-yaml/paths/payments.yaml
+++ b/openapi/multi-yaml/paths/payments.yaml
@@ -171,6 +171,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: trm_123_xyz
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     card:
@@ -199,6 +200,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
@@ -234,6 +238,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: null
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     bank_account:
@@ -252,6 +257,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
diff --git a/openapi/multi-yaml/paths/payments@{id}.yaml b/openapi/multi-yaml/paths/payments@{id}.yaml
index 257eaf1..c4358a7 100644
--- a/openapi/multi-yaml/paths/payments@{id}.yaml
+++ b/openapi/multi-yaml/paths/payments@{id}.yaml
@@ -54,6 +54,7 @@ get:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: trm_123_xyz
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     card:
@@ -73,6 +74,9 @@ get:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
@@ -108,6 +112,7 @@ get:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: null
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     bank_account:
@@ -126,6 +131,9 @@ get:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
diff --git a/openapi/multi-yaml/paths/payments@{id}@capture.yaml b/openapi/multi-yaml/paths/payments@{id}@capture.yaml
index 07718ad..dfcd83d 100644
--- a/openapi/multi-yaml/paths/payments@{id}@capture.yaml
+++ b/openapi/multi-yaml/paths/payments@{id}@capture.yaml
@@ -58,6 +58,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: trm_123_xyz
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     card:
@@ -86,6 +87,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
@@ -121,6 +125,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: null
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     bank_account:
@@ -139,6 +144,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
@@ -189,6 +197,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: trm_123_xyz
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     card:
@@ -217,6 +226,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null
@@ -252,6 +264,7 @@ post:
                   returned: false
                   status: succeeded
                   payment_mode: ecom
+                  terminal_id: null
                   updated_at: "2021-01-01T12:00:00Z"
                   payment_method:
                     bank_account:
@@ -270,6 +283,9 @@ post:
                     currency: usd
                     created_at: "2021-01-01T12:00:00Z"
                     updated_at: "2021-01-01T12:00:00Z"
+                  transaction_hold:
+                    id: th_123xyz
+                    financial_transaction_id: ft_123xyz
                   refunds: []
                   disputes: []
                 page_info: null


Reviews:
user: login: Claudia108
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-15T18:30:12Z
user: login: pete2786
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-16T17:40:53Z
user: login: pete2786
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-16T17:43:18Z

Review comments:
diff_hunk: @@ -18,18 +21,41 @@ properties:
     example: 10000
   payment_currency:
     type: string
-    enum: [usd]
-    example: usd
+    enum: [USD]
+    example: USD
   payment_description:
     type: string
     description: your meaningful description of the payment (e.g. an order number or other value from your system)
-    example: my_order_xyz
+    example: my order xyz
   payment_methods:
     type: array
-    description: list of payment methods when a payment method group has been provided
+    description: if payment_method_group_id was provided, list of payment methods contained in that payment method group
+    example: [{
+        id: pm_123xyz,
+        type: card,
+        status: valid,
+        invalid_reason: null,
+        name: John Doe,
+        brand: visa,
+        acct_last_four: "4321",
+        month: "12",
+        year: "2031",
+        address_line1_check: pass,
+        address_postal_code_check: pass,
+        bin_details: {}
+      },
+      { id: pm_789abc,
+        type: bank_account,
+        status: valid,
+        invalid_reason: null,
+        account_owner_name: Mary Lane,
+        account_type: checking,
+        bank_name: Altra,
+        acct_last_four: "4512"
+      }]
path: openapi/multi-yaml/components/schemas/Checkout.yaml
user: login: Claudia108
body: This payment method response is returned from the checkout app and it is different from what we return from capital. That is why I just added the examples in line here.
created_at: 2025-04-15T16:57:36Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,9 +1,10 @@
 type: object
 properties:
   id:
-    description: the object id
-    type: number
-    example: 1
+    description: the object id, also found in the data object
+    type: string
+    format: uuid
+    example: prefix_xyz (same as id of data object)
path: openapi/multi-yaml/components/schemas/Envelope.yaml
user: login: Claudia108
body: This one is tricky. We only override the `Envelope.yaml` where we provide different response example choices. In those cases we override the envelope in its entirety. 
In all other cases (which is the majority) we have so far displayed a `1` as the example id - which is not correct. 
To get around it I used this example. Please let me know what you think. 
created_at: 2025-04-15T17:00:55Z
author_association: CONTRIBUTOR
diff_hunk: @@ -18,18 +21,41 @@ properties:
     example: 10000
   payment_currency:
     type: string
-    enum: [usd]
-    example: usd
+    enum: [USD]
+    example: USD
path: openapi/multi-yaml/components/schemas/Checkout.yaml
user: login: Claudia108
body: Apparently we return `payment_currency` in capital letters 🤷🏼 
created_at: 2025-04-15T17:04:38Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,17 @@
+type: object
+properties:
+  id:
+    description: unique payment id, same as id in data object
+    type: string
+    example: py_xyz
+  type:
+    description: the object type
+    type: string
+    example: payment
+  data:
+    $ref: ./CardPayment.yaml
+  page_info:
+    description: information for cursor style pagination, is null for single records
+    type: null
+    nullable: true
path: openapi/multi-yaml/components/schemas/CardPaymentWithEnvelope.yaml
user: login: Claudia108
body: Needed this file for the `payment_response` in the checkout completion, because it contains an envelope.
created_at: 2025-04-15T17:12:30Z
author_association: CONTRIBUTOR
diff_hunk: @@ -69,6 +95,12 @@ properties:
   payment_settings:
     type: object
     description: payment configuration information for the checkout
+    example: {
+      ach_payments: true,
+      bnpl_payments: false,
+      credit_card_payments: true,
+      insurance_payments: false
+    }
path: openapi/multi-yaml/components/schemas/Checkout.yaml
user: login: Claudia108
body: These are abbreviated settings, so I just added the example in line.
created_at: 2025-04-15T17:13:37Z
author_association: CONTRIBUTOR
diff_hunk: @@ -18,18 +21,41 @@ properties:
     example: 10000
   payment_currency:
     type: string
-    enum: [usd]
-    example: usd
+    enum: [USD]
+    example: USD
path: openapi/multi-yaml/components/schemas/Checkout.yaml
user: login: pete2786
body: d'oh
created_at: 2025-04-16T17:40:53Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,9 +1,10 @@
 type: object
 properties:
   id:
-    description: the object id
-    type: number
-    example: 1
+    description: the object id, also found in the data object
+    type: string
+    format: uuid
+    example: prefix_xyz (same as id of data object)
path: openapi/multi-yaml/components/schemas/Envelope.yaml
user: login: pete2786
body: Yeah I mean it should really always be overwritten and only is a mistake when 1 shows up.
created_at: 2025-04-16T17:42:54Z
author_association: CONTRIBUTOR

PR comments:
user: login: vercel[bot]
created_at: 2025-04-15T16:55:13Z
body: [vc]: #512qIWwLntwazEqDbuSVxDkNTgNNjJ1z4J22AWqJngM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJwdWJsaWMtZG9jcyIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9qdXN0aS1maS9wdWJsaWMtZG9jcy9IRFBQbnRZSEFnaWJkc3hRYWhVQk1MWGgzUzgzIiwicHJldmlld1VybCI6InB1YmxpYy1kb2NzLWdpdC0xOTEtdXBkYXRlLWNoZWNrb3V0LWFwaS1yZXNwb25zZS1qdXN0aS1maS52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InB1YmxpYy1kb2NzLWdpdC0xOTEtdXBkYXRlLWNoZWNrb3V0LWFwaS1yZXNwb25zZS1qdXN0aS1maS52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=
**The latest updates on your projects**. Learn more about [Vercel for Git ↗︎](https://vercel.link/github-learn-more)

| Name | Status | Preview | Comments | Updated (UTC) |
| :--- | :----- | :------ | :------- | :------ |
| **public-docs** | ✅ Ready ([Inspect](https://vercel.com/justi-fi/public-docs/HDPPntYHAgibdsxQahUBMLXh3S83)) | [Visit Preview](https://public-docs-git-191-update-checkout-api-response-justi-fi.vercel.app) | 💬 [**Add feedback**](https://vercel.live/open-feedback/public-docs-git-191-update-checkout-api-response-justi-fi.vercel.app?via=pr-comment-feedback-link) | Apr 15, 2025 5:15pm |


author_association: NONE
user: login: Claudia108
created_at: 2025-04-16T18:37:32Z
body: We'll see if customers get more confused with this version of the id example ;) 
author_association: CONTRIBUTOR