Request Transaction Signing

The BindID transaction signing request initiates a flow that requests approval for a transaction and then authenticates the user. You can invoke a transaction signing process by calling the /authorize_ciba endpoint with a bindid_psd2_transaction claim. For example, when a user calls their bank to approve a large money transfer, the bank can initiate the transaction request by SMS:

// Line breaks for readability
POST /authorize_ciba HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: signin.bindid-sandbox.io
client_id=d0594078.f5c36acf.tid_4142b590.bindid.io
&client_secret=7d8dd34e-5866-4d11-b37c-d9b9c92c0bba
&scope=openid
&channel=%7B%22type%22%3A%22sms%22%2C%20%22target%22%3A%22%2B199999999999%22%7D
&claims=%7B%22id_token%22%3A%7B%22bindid_psd2_transaction%22%3A%20%7B%22
essential%22%3A%20true%2C%22
value%22%3A%20%7B%22
display_data%22%3A%20%7B%22
payee%22%3A%20%22Acme%22%2C%22
payment_amount%22%3A%20%22%242000%22%2C%22
payment_method%22%3A%20%22Acme%20Card%22%7D%7D%7D%7D%7D