POST
/
v1
/
3ds
/
setup
import requests

client_id = <YOUR CLIENT ID>
public_key = <YOUR CLIENT TOKEN>

request = requests.post('https://api.malga.io/v1/charges/3ds/setup', headers={
    "X-Client-Id": client_id,
    "X-Api-Key": publick_key
  }, json={
  "sourceType": "card",
  "cardId": "4918cfd2-b14a-4db2-ade4-d1b8a6bd40e2",
})
print(request.json().get('id'))
{
  "id": "1b04367a-2386-4161-8c90-eac82267ee89",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI0MzljZGU0NC05M2RkLTQ2ZWEtYWU0OC0zNTMwMzg3NGFjMmQiLCJpYXQiOjE3Mjc3MTU5NDksImlzcyI6IjVkZDgzYmYwMGU0MjNkMTQ5OGRjYmFjYSIsImV4cCI6MTcyNzcxOTU0OSwiT3JnVW5pdElkIjoiNjU0NDUzNzkzZDJmNTM1NWE3YjljN2IxIiwiUmVmZXJlbmNlSWQiOiJhNjNhZTI0NS0zNzJkLTQ1ODktODVlYS1iMDBmM2VmNjA0NGYifQ.o4IKYrNnFbr3xn-qSm_9qL-Sn-WvCpKOUMxZna7SiYE",
  "collectUrl": "https://centinelapistag.cardinalcommerce.com/V1/Cruise/Collect",
  "providerType": "CYBERSOURCE"
}

Authorizations

X-Client-Id
string
header
required
X-Api-Key
string
header
required

Body

application/json
Criar sessão no 3DS2 Malga

Dados para criar um setup

sourceType
enum<string>
required

tipo da origem da cobrança

Available options:
card
cardId
string
required

Identificador do cartão quando source tipo card

Response

201
application/json
Created
id
string

Identificador do setup

token
string

Token gerado no provedor 3DS, será utilizado na coleta de dados

collectUrl
string

URL do provedor 3DS, será utilizado na coleta de dados

providerType
string

Informa qual provedor 3DS2 está sendo utilizado

error
object

Was this page helpful?