The Shared Payment Granted Token object
Attributes
- id string Unique identifier for the object.
- object string, value is "shared_payment.granted_token" String representing the object’s type. Objects of the same type share the same value.
- agent _ details nullable object Details about the agent that issued this SharedPaymentGrantedToken.
- created timestamp Time at which the object was created. Measured in seconds since the Unix epoch.
- deactivated _ at nullable timestamp Time at which this SharedPaymentGrantedToken expires and can no longer be used to confirm a PaymentIntent.
- deactivated _ reason nullable enum The reason why the SharedPaymentGrantedToken has been deactivated. Possible enum values
consumedconsumedindicates that this token has been consumed due to hitting the allowed amount limit.expiredexpiredindicates that this token has expired.resolvedresolvedindicates that this token has been resolved by a seller.revokedrevokedindicates that this token has been revoked by the issuer. - livemode boolean If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - payment _ method _ details nullable object Details of the PaymentMethod that was shared via this token.
- risk _ details nullable object Risk details of the SharedPaymentGrantedToken.
- shared _ metadata nullable map Metadata about the SharedPaymentGrantedToken.
- usage _ details nullable object Some details about how the SharedPaymentGrantedToken has been used already.
- usage _ limits nullable object Limits on how this SharedPaymentGrantedToken can be used.
The Shared Payment Granted Token object
{ "id": "spt_1RgaZcFPC5QUO6ZCDVZuVA8q", "object": "shared_payment.granted_token", "agent_details": { "network_business_profile": "profile_test_61U92KWAstyE3VYhXA6U91t01FSQ3ByrZzKJOCR0y5ey" }, "created": 1751500820, "deactivated_at": null, "deactivated_reason": null, "livemode": false, "payment_method_details": { "type": "card", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": "John Doe", "phone": null }, "card": { "brand": "visa", "country": "US", "display_brand": "visa", "exp_month": 9, "exp_year": 2029, "fingerprint": "dyRcYjZNxnHpC51l", "funding": "credit", "last4": "4242", "networks": { "available": [ "visa" ], "preferred": null }, "wallet": null } }, "shared_metadata": {}, "usage_details": { "amount_captured": { "value": 0, "currency": "usd" } }, "usage_limits": { "currency": "usd", "expires_at": 1751587220, "max_amount": 1000 }}
Retrieve a SharedPaymentGrantedToken
GET / v1 / shared_payment / granted_tokens /:id
Retrieves an existing SharedPaymentGrantedToken object
Parameters
No parameters.
Returns
Returns the specified SharedPaymentGrantedToken
Response
{ "id": "spt_1RgaZcFPC5QUO6ZCDVZuVA8q", "object": "shared_payment.granted_token", "agent_details": { "network_business_profile": "profile_test_61U92KWAstyE3VYhXA6U91t01FSQ3ByrZzKJOCR0y5ey" }, "created": 1751500820, "deactivated_at": null, "deactivated_reason": null, "livemode": false, "payment_method_details": { "type": "card", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": "John Doe", "phone": null }, "card": { "brand": "visa", "country": "US", "display_brand": "visa", "exp_month": 9, "exp_year": 2029, "fingerprint": "dyRcYjZNxnHpC51l", "funding": "credit", "last4": "4242", "networks": { "available": [ "visa" ], "preferred": null }, "wallet": null } }, "shared_metadata": {}, "usage_details": { "amount_captured": { "value": 0, "currency": "usd" } }, "usage_limits": { "currency": "usd", "expires_at": 1751587220, "max_amount": 1000 }}
Create a test SharedPaymentGrantedToken Test helper
POST / v1 / test_helpers / shared_payment / granted_tokens
Creates a new test SharedPaymentGrantedToken object. This endpoint is only available in test mode and allows sellers to create SharedPaymentGrantedTokens for testing their integration
Parameters
- payment _ method string Required The PaymentMethod that is going to be shared by the SharedPaymentGrantedToken.
- usage _ limits object Required Limits on how this SharedPaymentGrantedToken can be used.
- customer string The Customer that the SharedPaymentGrantedToken belongs to. Should match the Customer that the PaymentMethod is attached to if any.
- shared _ metadata map Set of key-value pairs that you can attach to the SharedPaymentGrantedToken.
Returns
Returns the newly created SharedPaymentGrantedToken
Response
{ "id": "spt_1RgaZcFPC5QUO6ZCDVZuVA8q", "object": "shared_payment.granted_token", "agent_details": { "network_business_profile": "profile_test_61U92KWAstyE3VYhXA6U91t01FSQ3ByrZzKJOCR0y5ey" }, "created": 1751500820, "deactivated_at": null, "deactivated_reason": null, "livemode": false, "payment_method_details": { "type": "card", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": "John Doe", "phone": null }, "card": { "brand": "visa", "country": "US", "display_brand": "visa", "exp_month": 9, "exp_year": 2029, "fingerprint": "dyRcYjZNxnHpC51l", "funding": "credit", "last4": "4242", "networks": { "available": [ "visa" ], "preferred": null }, "wallet": null } }, "shared_metadata": {}, "usage_details": { "amount_captured": { "value": 0, "currency": "usd" } }, "usage_limits": { "currency": "usd", "expires_at": 1751587220, "max_amount": 1000 }}
