{"id":866,"date":"2025-06-02T10:21:51","date_gmt":"2025-06-02T10:21:51","guid":{"rendered":"https:\/\/lddpay.com\/?post_type=docs&#038;p=866"},"modified":"2025-06-03T12:06:54","modified_gmt":"2025-06-03T12:06:54","password":"","slug":"standalone-authentication","status":"publish","type":"docs","link":"https:\/\/lddpay.com\/zh\/docs\/standalone-authentication\/","title":{"rendered":"Standalone Authentication"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Request a session<\/h2>\n\n\n\n<p>Create a payment session to authenticate a cardholder before requesting a payment. Payment sessions can be linked to one or more payments (in the case of recurring and other merchant-initiated payments). The next_actions object in the response tells you which actions can be performed next.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Authorizations:<\/summary>\n<p><em>bearer<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">HTTP: bearer<\/h5>\n\n\n\n<p><strong>HTTP Authorization Scheme: <\/strong><code>bearer<\/code><\/p>\n\n\n\n<p><strong>Bearer format: <\/strong><code>JWT<\/code><\/p>\n<\/details>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">header Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Authorizationrequired<\/td><td>stringBearer token (OAuth2 Access Token).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Request Body schema: application\/json<\/h5>\n\n\n\n<p>Request body for creating a standalone authentication session.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>source required object (The source of the authentication.)<\/summary>\n<figure class=\"wp-block-table\"><table><tbody><tr><td>numberrequired<\/td><td>string [ 13 .. 19 ] characters The card number.<\/td><\/tr><tr><td>expiry_monthrequired<\/td><td>number [ 1 .. 12 ] The expiry month of the card.<\/td><\/tr><tr><td>expiry_yearrequired<\/td><td>numberThe expiry year of the card (4 digits).<\/td><\/tr><tr><td>scheme<\/td><td>stringIndicates the cardholder scheme choice.<\/td><\/tr><tr><td>billing_address<\/td><td>objectThe customer&#8217;s billing address.<\/td><\/tr><tr><td>home_phone<\/td><td>objectThe cardholder&#8217;s home phone number.<\/td><\/tr><tr><td>mobile_phone<\/td><td>objectThe cardholder&#8217;s mobile phone number.<\/td><\/tr><tr><td>work_phone<\/td><td>objectThe cardholder&#8217;s work phone number.<\/td><\/tr><tr><td>email<\/td><td>string &lt;= 254 characters The email of the cardholder.<\/td><\/tr><tr><td>name<\/td><td>string [ 2 .. 45 ] characters The name of the cardholder.<\/td><\/tr><tr><td>stored<\/td><td>boolean Default: falseThis must be set to true for authentications that use stored card details.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>currencyrequired<\/td><td>string = 3 characters The three-letter ISO currency code.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>completion required object (The completion (redirect) information.)<\/summary>\n<figure class=\"wp-block-table\"><table><tbody><tr><td>typerequired<\/td><td>string &lt;= 10 characters Whether the session should be hosted by Checkout.com.<\/td><\/tr><tr><td>success_url<\/td><td>string &lt;= 256 characters Overrides the default success redirect URL.<\/td><\/tr><tr><td>failure_url<\/td><td>string &lt;= 256 characters Overrides the default failure redirect URL.<\/td><\/tr><tr><td>callback_url<\/td><td>stringCallback URL for non-hosted sessions.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>amount<\/td><td>number &gt;= 0 The payment amount in the minor currency unit.<\/td><\/tr><tr><td>processing_channel_id<\/td><td>stringThe processing channel to be used for the session.<\/td><\/tr><tr><td>marketplace<\/td><td>objectInformation related to authentication for payfac payments.<\/td><\/tr><tr><td>authentication_type<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_category<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>account_info<\/td><td>objectAdditional information about the Cardholder&#8217;s account.<\/td><\/tr><tr><td>challenge_indicator<\/td><td>stringIndicates whether a challenge is requested for this session.<\/td><\/tr><tr><td>billing_descriptor<\/td><td>objectAn optional dynamic billing descriptor.<\/td><\/tr><tr><td>reference<\/td><td>stringA reference you can later use to identify this payment.<\/td><\/tr><tr><td>merchant_risk_info<\/td><td>objectAdditional information about the cardholder&#8217;s purchase.<\/td><\/tr><tr><td>transaction_type<\/td><td>stringThe type of transaction being authenticated.<\/td><\/tr><tr><td>shipping_address<\/td><td>objectThe shipping address.<\/td><\/tr><tr><td>shipping_address_matches_billing<\/td><td>booleanIndicates whether the cardholder shipping address and billing address are the same.<\/td><\/tr><tr><td>channel_data<\/td><td>objectThe information gathered from the environment used to initiate the session.<\/td><\/tr><tr><td>recurring<\/td><td>objectDetails of a recurring authentication.<\/td><\/tr><tr><td>installment<\/td><td>objectDetails of an installment authentication.<\/td><\/tr><tr><td>optimization<\/td><td>objectOptionally opt into request optimization.<\/td><\/tr><tr><td>initial_transaction<\/td><td>objectDetails of a previous transaction.<\/td><\/tr><tr><td>google_spa<\/td><td>objectThis object contains the Google SPA properties (non-hosted only).<\/td><\/tr><tr><td>preferred_experiences<\/td><td>Array of stringsIndicates the chosen experience(s) for this session.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Responses<\/h5>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>201 Session processed successfully<\/summary>\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Cko-Request-Id<\/td><td>stringThe unique identifier of the request<\/td><\/tr><tr><td>Cko-Version<\/td><td>stringThe version of the API<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>session_secretrequired<\/td><td>stringA base64 encoded value prefixed with sek_ that gives access to client-side operations for a single authentication within the Sessions API.<\/td><\/tr><tr><td>idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>transaction_idrequired<\/td><td>stringThe transaction identifier that needs to be provided when communicating directly with the Access Control Server (ACS).<\/td><\/tr><tr><td>schemerequired<\/td><td>stringIndicates the scheme this authentication is carried out against.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe amount in the minor currency.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>completedrequired<\/td><td>booleanIndicates whether this session has been completed.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanIndicates whether this session involved a challenge.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>certificates<\/td><td>objectPublic certificates specific to a Directory Server (DS) for encrypting device data and verifying ACS signed content.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringIndicates the status of the session.<\/td><\/tr><tr><td>status_reason<\/td><td>stringWhen the Session is unavailable this will point to the reason it is so.<\/td><\/tr><tr><td>approved<\/td><td>booleanWhether the authentication was successful. This will only be set if the Session is in a final state.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version number of the specification used by the API for authentication.<\/td><\/tr><tr><td>account_info<\/td><td>objectAdditional information about the Cardholder&#8217;s account.<\/td><\/tr><tr><td>merchant_risk_info<\/td><td>objectAdditional information about the cardholder&#8217;s purchase.<\/td><\/tr><tr><td>reference<\/td><td>stringA reference you can later use to identify this payment, such as an order number.<\/td><\/tr><tr><td>transaction_type<\/td><td>stringIdentifies the type of transaction being authenticated.<\/td><\/tr><tr><td>next_actions<\/td><td>Array of stringsSpecifies which action to take in order to complete the session.<\/td><\/tr><tr><td>ds<\/td><td>objectThe directory server (DS) information.<\/td><\/tr><tr><td>acs<\/td><td>objectThe access control server (ACS) information.<\/td><\/tr><tr><td>response_code<\/td><td>stringThe response from the DS or ACS which indicates whether a transaction qualifies as an authenticated transaction or account verification.<\/td><\/tr><tr><td>response_status_reason<\/td><td>stringThe response from the DS or ACS which provides information on why the response_code field has the specified value.<\/td><\/tr><tr><td>cryptogram<\/td><td>stringPayment system-specific value provided as part of the ACS registration for each supported DS.<\/td><\/tr><tr><td>eci<\/td><td>stringElectronic Commerce Indicator.<\/td><\/tr><tr><td>xid<\/td><td>stringThe xid value to use for authorization.<\/td><\/tr><tr><td>cardholder_info<\/td><td>stringMay provide cardholder information from the DS to be presented to the cardholder.<\/td><\/tr><tr><td>card<\/td><td>objectDetails related to the Session source.<\/td><\/tr><tr><td>recurring<\/td><td>objectDetails of a recurring authentication.<\/td><\/tr><tr><td>installment<\/td><td>objectDetails of an installment authentication.<\/td><\/tr><tr><td>initial_transaction<\/td><td>objectDetails of a previous transaction.<\/td><\/tr><tr><td>customer_ip<\/td><td>stringThe card holder&#8217;s IP address.<\/td><\/tr><tr><td>_linksrequired<\/td><td>objectThe links related to the session.<\/td><\/tr><tr><td>authentication_date<\/td><td>string &lt;date-time&gt; Authentication date and time<\/td><\/tr><tr><td>exemption<\/td><td>objectDetails related to exemption present in 3DS flow<\/td><\/tr><tr><td>flow_type<\/td><td>stringIndicates whether the 3D Secure 2 authentication was challenged or frictionless<\/td><\/tr><tr><td>challenge_indicatorrequired<\/td><td>stringIndicates the preference for whether or not a 3DS challenge should be performed.<\/td><\/tr><tr><td>optimization<\/td><td>objectThe information about the optimization options selected.<\/td><\/tr><tr><td>scheme_info<\/td><td>objectIndicates scheme-specific information<\/td><\/tr><tr><td>3ds<\/td><td>object3DS experience.<\/td><\/tr><tr><td>preferred_experiences<\/td><td>objectPreferred Experiences<\/td><\/tr><tr><td>experience<\/td><td>stringThe authentication experience that was used for processing<\/td><\/tr><tr><td>google_spa<\/td><td>objectGoogle SPA experience.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>202 Session accepted and further action required<\/summary>\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Cko-Request-Id<\/td><td>stringThe unique identifier of the request<\/td><\/tr><tr><td>Cko-Version<\/td><td>stringThe version of the API<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>session_secretrequired<\/td><td>stringA base64 encoded value prefixed with sek_ that gives access to client-side operations for a single authentication within the Sessions API.<\/td><\/tr><tr><td>idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>transaction_idrequired<\/td><td>stringThe transaction identifier that needs to be provided when communicating directly with the Access Control Server (ACS).<\/td><\/tr><tr><td>schemerequired<\/td><td>stringIndicates the scheme this authentication is carried out against.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe amount in the minor currency.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>completedrequired<\/td><td>booleanIndicates whether this session has been completed.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanIndicates whether this session involved a challenge.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>certificates<\/td><td>objectPublic certificates specific to a Directory Server (DS) for encrypting device data and verifying ACS signed content.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringIndicates the status of the session.<\/td><\/tr><tr><td>status_reason<\/td><td>stringWhen the Session is unavailable this will point to the reason it is so.<\/td><\/tr><tr><td>approved<\/td><td>booleanWhether the authentication was successful. This will only be set if the Session is in a final state.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version number of the specification used by the API for authentication.<\/td><\/tr><tr><td>account_info<\/td><td>objectAdditional information about the Cardholder&#8217;s account.<\/td><\/tr><tr><td>merchant_risk_info<\/td><td>objectAdditional information about the cardholder&#8217;s purchase.<\/td><\/tr><tr><td>reference<\/td><td>stringA reference you can later use to identify this payment, such as an order number.<\/td><\/tr><tr><td>transaction_type<\/td><td>stringIdentifies the type of transaction being authenticated.<\/td><\/tr><tr><td>next_actions<\/td><td>Array of stringsSpecifies which action to take in order to complete the session.<\/td><\/tr><tr><td>ds<\/td><td>objectThe directory server (DS) information.<\/td><\/tr><tr><td>acs<\/td><td>objectThe access control server (ACS) information.<\/td><\/tr><tr><td>response_code<\/td><td>stringThe response from the DS or ACS which indicates whether a transaction qualifies as an authenticated transaction or account verification.<\/td><\/tr><tr><td>response_status_reason<\/td><td>stringThe response from the DS or ACS which provides information on why the response_code field has the specified value.<\/td><\/tr><tr><td>cryptogram<\/td><td>stringPayment system-specific value provided as part of the ACS registration for each supported DS.<\/td><\/tr><tr><td>eci<\/td><td>stringElectronic Commerce Indicator.<\/td><\/tr><tr><td>xid<\/td><td>stringThe xid value to use for authorization.<\/td><\/tr><tr><td>cardholder_info<\/td><td>stringMay provide cardholder information from the DS to be presented to the cardholder.<\/td><\/tr><tr><td>card<\/td><td>objectDetails related to the Session source.<\/td><\/tr><tr><td>recurring<\/td><td>objectDetails of a recurring authentication.<\/td><\/tr><tr><td>installment<\/td><td>objectDetails of an installment authentication.<\/td><\/tr><tr><td>initial_transaction<\/td><td>objectDetails of a previous transaction.<\/td><\/tr><tr><td>customer_ip<\/td><td>stringThe card holder&#8217;s IP address.<\/td><\/tr><tr><td>_linksrequired<\/td><td>objectThe links related to the session.<\/td><\/tr><tr><td>authentication_date<\/td><td>string &lt;date-time&gt; Authentication date and time<\/td><\/tr><tr><td>exemption<\/td><td>objectDetails related to exemption present in 3DS flow<\/td><\/tr><tr><td>flow_type<\/td><td>stringIndicates whether the 3D Secure 2 authentication was challenged or frictionless<\/td><\/tr><tr><td>challenge_indicatorrequired<\/td><td>stringIndicates the preference for whether or not a 3DS challenge should be performed.<\/td><\/tr><tr><td>optimization<\/td><td>objectThe information about the optimization options selected.<\/td><\/tr><tr><td>scheme_info<\/td><td>objectIndicates scheme-specific information<\/td><\/tr><tr><td>3ds<\/td><td>object3DS experience.<\/td><\/tr><tr><td>preferred_experiences<\/td><td>objectPreferred Experiences<\/td><\/tr><tr><td>experience<\/td><td>stringThe authentication experience that was used for processing<\/td><\/tr><tr><td>google_spa<\/td><td>objectGoogle SPA experience.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>401 Unauthorized<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe type of error.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsError response code(s).<\/td><\/tr><tr><td>errors<\/td><td>objectAdditional error details.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>403 Forbidden<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe type of error.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsError response code(s).<\/td><\/tr><tr><td>errors<\/td><td>objectAdditional error details.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>422 Invalid data was sent<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe type of error.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsError response code(s).<\/td><\/tr><tr><td>errors<\/td><td>objectAdditional error details.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>503 Service not available. A temporary server error.<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe type of error.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsError response code(s).<\/td><\/tr><tr><td>errors<\/td><td>objectAdditional error details.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"file:\/\/\/C:\/Users\/Administrator\/Downloads\/payfac-doc (1).htm#tag\/Standalone-Authentication\/operation\/StandaloneAuthenticationController_getSessionDetails\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Get session details<\/h2>\n\n\n\n<p>Returns the details of the session with the specified identifier string.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Authorizations<\/summary>\n<p><em>bearer<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">HTTP: bearer<\/h5>\n\n\n\n<p><strong>HTTP Authorization Scheme: <\/strong><code>bearer<\/code><\/p>\n\n\n\n<p><strong>Bearer format: <\/strong><code>JWT<\/code><\/p>\n<\/details>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">path Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>string = 30 characters ^(sid)_(\\w{26})$Session ID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">query Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>channel<\/td><td>string Enum:&#8221;browser&#8221;&#8221;app&#8221;Optionally provide the type of channel so you only get the relevant actions<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">header Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Authorizationrequired<\/td><td>string<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Responses<\/h5>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>200 Session retrieved successfully<\/summary>\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Cko-Request-Id<\/td><td>stringThe unique identifier of the request<\/td><\/tr><tr><td>Cko-Version<\/td><td>stringThe version of the API<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>transaction_idrequired<\/td><td>stringThe transaction identifier that needs to be provided when communicating directly with the Access Control Server (ACS).<\/td><\/tr><tr><td>schemerequired<\/td><td>stringIndicates the scheme this authentication is carried out against.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe amount in the minor currency.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringIndicates the status of the session.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version number of the specification used by the API for authentication.<\/td><\/tr><tr><td>_linksrequired<\/td><td>objectThe links related to the session.<\/td><\/tr><tr><td>challenge_indicatorrequired<\/td><td>stringIndicates the preference for whether or not a 3DS challenge should be performed.<\/td><\/tr><tr><td>session_secretrequired<\/td><td>stringA base64 encoded value prefixed with sek_ that gives access to client-side operations for a single authentication within the Sessions API.<\/td><\/tr><tr><td>completedrequired<\/td><td>booleanIndicates whether this session has been completed.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanIndicates whether this session involved a challenge.<\/td><\/tr><tr><td>certificates<\/td><td>objectPublic certificates specific to a Directory Server (DS) for encrypting device data and verifying ACS signed content. Required when channel is app.<\/td><\/tr><tr><td>status_reason<\/td><td>stringWhen the Session is unavailable this will point to the reason it is so.<\/td><\/tr><tr><td>approved<\/td><td>booleanWhether the authentication was successful. This will only be set if the Session is in a final state.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<p>401 Unauthorized<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>403 Forbidden. This can happen when the OAuth token scope is sessions:app, but the session was initiated with the scope sessions:browser.<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>404 Session not found<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>502 Bad gateway<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"file:\/\/\/C:\/Users\/Administrator\/Downloads\/payfac-doc (1).htm#tag\/Standalone-Authentication\/operation\/StandaloneAuthenticationController_updateSession\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Update a session<\/h2>\n\n\n\n<p>Update a session by providing information about the environment.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Authorizations<\/summary>\n<p><em>bearer<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">HTTP: bearer<\/h5>\n\n\n\n<p><strong>HTTP Authorization Scheme: <\/strong><code>bearer<\/code><\/p>\n\n\n\n<p><strong>Bearer format: <\/strong><code>JWT<\/code><\/p>\n\n\n\n<p><\/p>\n<\/details>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">path Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>string = 30 characters ^(sid)_(\\w{26})$Session ID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">header Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Authorizationrequired<\/td><td>string<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Request Body schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>channelrequired<\/td><td>string Default: &#8220;browser&#8221; Value:&#8221;browser&#8221;Indicates the type of channel interface being used to initiate the transaction.<\/td><\/tr><tr><td>accept_headerrequired<\/td><td>string &lt;= 2048 characters Exact content of the HTTP accept headers as sent to the 3DS Requestor from the cardholder&#8217;s browser<\/td><\/tr><tr><td>java_enabledrequired<\/td><td>booleanBoolean that represents the ability of the cardholder&#8217;s browser to execute Java.<\/td><\/tr><tr><td>javascript_enabledrequired<\/td><td>booleanBoolean that represents the ability of the cardholder&#8217;s browser to execute Javascript.<\/td><\/tr><tr><td>languagerequired<\/td><td>string [ 1 .. 12 ] characters Value representing the browser language as defined in IETF BCP47.<\/td><\/tr><tr><td>color_depthrequired<\/td><td>string [ 1 .. 2 ] characters Value representing the bit depth of the color palette for displaying images, in bits per pixel.<\/td><\/tr><tr><td>screen_heightrequired<\/td><td>string [ 1 .. 6 ] characters Total height of the cardholder&#8217;s screen in pixels.<\/td><\/tr><tr><td>screen_widthrequired<\/td><td>string [ 1 .. 6 ] characters Total width of the cardholder&#8217;s screen in pixels.<\/td><\/tr><tr><td>timezonerequired<\/td><td>string [ 1 .. 5 ] characters Time difference between UTC time and the local time of the cardholder&#8217;s browser, in minutes.<\/td><\/tr><tr><td>user_agentrequired<\/td><td>string &lt;= 2048 characters Exact content of the HTTP user-agent header<\/td><\/tr><tr><td>ip_addressrequired<\/td><td>string &lt;= 45 characters IP address of the browser as returned by the HTTP headers to the 3DS Requestor<\/td><\/tr><tr><td>three_ds_method_completion<\/td><td>string Default: &#8220;U&#8221; Enum:&#8221;Y&#8221;&#8221;N&#8221;&#8221;U&#8221;Indicates whether the 3DS Method successfully completed<\/td><\/tr><tr><td>iframe_payment_allowed<\/td><td>booleanWhether the Payment API is enabled for all parent frames. This is required for Google SPA support in hosted sessions.<\/td><\/tr><tr><td>user_agent_client_hint<\/td><td>stringThe raw Sec-CH-UA header value. This can improve Google SPA support.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Responses<\/h5>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>200 Session updated successfully<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>transaction_idrequired<\/td><td>stringThe transaction identifier that needs to be provided when communicating directly with the Access Control Server (ACS).<\/td><\/tr><tr><td>schemerequired<\/td><td>stringIndicates the scheme this authentication is carried out against.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe amount in the minor currency.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringIndicates the status of the session.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version number of the specification used by the API for authentication.<\/td><\/tr><tr><td>_linksrequired<\/td><td>objectThe links related to the session.<\/td><\/tr><tr><td>challenge_indicatorrequired<\/td><td>stringIndicates the preference for whether or not a 3DS challenge should be performed.<\/td><\/tr><tr><td>session_secretrequired<\/td><td>stringA base64 encoded value prefixed with sek_ that gives access to client-side operations for a single authentication within the Sessions API.<\/td><\/tr><tr><td>completedrequired<\/td><td>booleanIndicates whether this session has been completed.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanIndicates whether this session involved a challenge.<\/td><\/tr><tr><td>certificates<\/td><td>objectPublic certificates specific to a Directory Server (DS) for encrypting device data and verifying ACS signed content. Required when channel is app.<\/td><\/tr><tr><td>status_reason<\/td><td>stringWhen the Session is unavailable this will point to the reason it is so.<\/td><\/tr><tr><td>approved<\/td><td>booleanWhether the authentication was successful. This will only be set if the Session is in a final state.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<p>401 Unauthorized<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>404 Session not found<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>502 Bad gateway<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"file:\/\/\/C:\/Users\/Administrator\/Downloads\/payfac-doc (1).htm#tag\/Standalone-Authentication\/operation\/StandaloneAuthenticationController_completeSession\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Complete a session<\/h2>\n\n\n\n<p>Completes a session by posting the request to the callback URL. This step is optional and only applies to non-hosted sessions.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Authorizations<\/summary>\n<p><em>bearer<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">HTTP: bearer<\/h5>\n\n\n\n<p><strong>HTTP Authorization Scheme: <\/strong><code>bearer<\/code><\/p>\n\n\n\n<p><strong>Bearer format: <\/strong><code>JWT<\/code><\/p>\n<\/details>\n\n\n\n<h5 class=\"wp-block-heading\">path Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>stringSession ID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">header Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Authorizationrequired<\/td><td>string<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Request Body schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>session_idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe payment amount in the minor currency unit.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringThe status of the session.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringThe authentication type.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringThe authentication category.<\/td><\/tr><tr><td>referencerequired<\/td><td>stringA reference for the session.<\/td><\/tr><tr><td>approvedrequired<\/td><td>booleanWhether the authentication was approved.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version.<\/td><\/tr><tr><td>response_coderequired<\/td><td>stringThe response code.<\/td><\/tr><tr><td>response_status_reasonrequired<\/td><td>stringThe response status reason.<\/td><\/tr><tr><td>cryptogramrequired<\/td><td>stringThe cryptogram.<\/td><\/tr><tr><td>ecirequired<\/td><td>stringThe ECI.<\/td><\/tr><tr><td>xidrequired<\/td><td>stringThe XID.<\/td><\/tr><tr><td>cardholder_inforequired<\/td><td>stringCardholder info.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanWhether the session was challenged.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Responses<\/h5>\n\n\n\n<p>204 Session completed successfully<br>401 Unauthorized<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>403 Forbidden<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>404 session not found<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"file:\/\/\/C:\/Users\/Administrator\/Downloads\/payfac-doc (1).htm#tag\/Standalone-Authentication\/operation\/StandaloneAuthenticationController_update3dsMethodCompletion\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Update session 3DS Method completion indicator<\/h2>\n\n\n\n<p>Update the session&#8217;s 3DS Method completion indicator based on the result of accessing the 3DS Method URL.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Authorizations<\/summary>\n<p><em>bearer<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">HTTP: bearer<\/h5>\n\n\n\n<p><strong>HTTP Authorization Scheme: <\/strong><code>bearer<\/code><\/p>\n\n\n\n<p><strong>Bearer format: <\/strong><code>JWT<\/code><\/p>\n<\/details>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">path Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>string = 30 characters ^(sid)_(\\w{26})$Session ID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">header Parameters<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Authorizationrequired<\/td><td>string<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Request Body schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>three_ds_method_completionrequired<\/td><td>string = 1 characters Enum:&#8221;Y&#8221;&#8221;N&#8221;&#8221;U&#8221;The result of the 3DS method URL. Default to U if a response is not received from the 3DS Method URL within 10 seconds.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Responses<\/h5>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>200 Session updated successfully<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>idrequired<\/td><td>stringSession unique identifier.<\/td><\/tr><tr><td>transaction_idrequired<\/td><td>stringThe transaction identifier that needs to be provided when communicating directly with the Access Control Server (ACS).<\/td><\/tr><tr><td>schemerequired<\/td><td>stringIndicates the scheme this authentication is carried out against.<\/td><\/tr><tr><td>amountrequired<\/td><td>numberThe amount in the minor currency.<\/td><\/tr><tr><td>currencyrequired<\/td><td>stringThe three-letter ISO currency code.<\/td><\/tr><tr><td>authentication_typerequired<\/td><td>stringIndicates the type of payment this session is for.<\/td><\/tr><tr><td>authentication_categoryrequired<\/td><td>stringIndicates the category of the authentication request.<\/td><\/tr><tr><td>statusrequired<\/td><td>stringIndicates the status of the session.<\/td><\/tr><tr><td>protocol_versionrequired<\/td><td>stringThe protocol version number of the specification used by the API for authentication.<\/td><\/tr><tr><td>_linksrequired<\/td><td>objectThe links related to the session.<\/td><\/tr><tr><td>challenge_indicatorrequired<\/td><td>stringIndicates the preference for whether or not a 3DS challenge should be performed.<\/td><\/tr><tr><td>session_secretrequired<\/td><td>stringA base64 encoded value prefixed with sek_ that gives access to client-side operations for a single authentication within the Sessions API.<\/td><\/tr><tr><td>completedrequired<\/td><td>booleanIndicates whether this session has been completed.<\/td><\/tr><tr><td>challengedrequired<\/td><td>booleanIndicates whether this session involved a challenge.<\/td><\/tr><tr><td>certificates<\/td><td>objectPublic certificates specific to a Directory Server (DS) for encrypting device data and verifying ACS signed content. Required when channel is app.<\/td><\/tr><tr><td>status_reason<\/td><td>stringWhen the Session is unavailable this will point to the reason it is so.<\/td><\/tr><tr><td>approved<\/td><td>booleanWhether the authentication was successful. This will only be set if the Session is in a final state.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<p>401 Unauthorized<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>403 Forbidden<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>404 Session not found<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>422 Unprocessable channel information<\/summary>\n<h5 class=\"wp-block-heading\">Response Schema: application\/json<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>request_idrequired<\/td><td>stringThe unique request identifier.<\/td><\/tr><tr><td>error_typerequired<\/td><td>stringThe error type.<\/td><\/tr><tr><td>error_codesrequired<\/td><td>Array of stringsThe error codes.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/details>","protected":false},"excerpt":{"rendered":"<p>Request a session Create a payment session to authenticate a cardholder before requesting a payment. Payment sessions can be linked [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[122],"doc_tag":[],"year_month":"2026-04","word_count":2700,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"author_nicename":"admin","author_url":"https:\/\/lddpay.com\/zh\/author\/admin\/"},"doc_category_info":[{"term_name":"Temp Solution","term_url":"https:\/\/lddpay.com\/zh\/docs-category\/temp-solution\/"}],"doc_tag_info":[],"author_list":[{"ID":"3","user_login":"jony","display_name":"jony","id":"3"},{"ID":"2","user_login":"Merchantlogin","display_name":"Merchantlogin","id":"2"},{"ID":"1","user_login":"w2863431","display_name":"admin","id":"1"}],"_links":{"self":[{"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/docs\/866"}],"collection":[{"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/comments?post=866"}],"version-history":[{"count":5,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/docs\/866\/revisions"}],"predecessor-version":[{"id":875,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/docs\/866\/revisions\/875"}],"wp:attachment":[{"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/media?parent=866"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/doc_category?post=866"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/lddpay.com\/zh\/wp-json\/wp\/v2\/doc_tag?post=866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}