Integración de workflows
Integra flujos de trabajo de KYC alojados de ComplyCube mediante Flow Sessions y plantillas de flujos de trabajo.
¿Te fue útil?
curl -X POST https://api.complycube.com/v1/clients \
-H 'Authorization: <YOUR_API_KEY>' \
-H 'Content-Type: application/json' \
-d '{
"type": "person",
"email": "john.doe@example.com",
"personDetails":{
"firstName": "John",
"lastName" :"Doe"
}
}'const { ComplyCube } = require("@complycube/api");
const complycube = new ComplyCube({ apiKey: "<YOUR_API_KEY>" });
const client = await complycube.client.create({
type: "person",
email: "john.doe@example.com",
personDetails: {
firstName: "John",
lastName: "Doe"
}
});from complycube import ComplyCubeClient
cc_api = ComplyCubeClient(api_key='<YOUR_API_KEY>')
new_client = {
'type':'person',
'email':'john.doe@example.com',
'personDetails': {
'firstName':'John',
'lastName':'Doe'
}
}
client = cc_api.clients.create(**new_client)use ComplyCube\ComplyCubeClient;
$ccapi = new ComplyCubeClient('<YOUR_API_KEY>');
$result = $ccapi->clients()->create([
'type' => 'person',
'email' => 'john@doe.com',
'personDetails' => [
'firstName' => 'John',
'lastName' => 'Doe'
]
]);using ComplyCube.Net;
using ComplyCube.Net.Resources.Clients;
var clientApi = new ClientApi(new ComplyCubeClient("<YOUR_API_KEY>"));
var newClient = new ClientRequest {
type = "person",
email = "john@doe.com",
personDetails = new PersonDetails {
firstName = "John",
lastName = "Doe"
}
}
var client = await clientApi.CreateAsync(newClient);{
"id": "5eb04fcd0f3e360008035eb1",
"type": "person",
"email": "john.doe@example.com",
"personDetails": {
"firstName": "John",
"lastName": "Doe",
},
"createdAt": "2020-01-04T17:24:29.146Z",
"updatedAt": "2020-01-04T17:24:29.146Z"
}curl -X POST https://api.complycube.com/v1/flow/sessions \
-H 'Authorization: <YOUR_API_KEY>' \
-H 'Content-Type: application/json' \
-d '{
"clientId":"CLIENT_ID",
"workflowTemplateId": "WORKFLOW_TEMPLATE_ID",
"successUrl": "https://www.yoursite.com/success",
"cancelUrl": "https://www.yoursite.com/cancel"
}'const { ComplyCube } = require("@complycube/api");
const complycube = new ComplyCube({ apiKey: "<YOUR_API_KEY>" });
const session = await complycube.flow.createSession("CLIENT_ID", {
workflowTemplateId: "WORKFLOW_TEMPLATE_ID",
successUrl: "https://www.yoursite.com/success",
cancelUrl: "https://www.yoursite.com/cancel"
});from complycube import ComplyCubeClient
cc_api = ComplyCubeClient(api_key='<YOUR_API_KEY>')
flow_session = {
'clientId': client.id,
'workflowTemplateId': 'WORKFLOW_TEMPLATE_ID',
'successUrl':'https://www.yoursite.com/success',
'cancelUrl':'https://www.yoursite.com/cancel'
}
session = cc_api.flow.create(**flow_session)use ComplyCube\ComplyCubeClient;
$ccapi = new ComplyCubeClient('<YOUR_API_KEY>');
$session = $ccapi->flow()->createSession([
'clientId' => $clientId,
'workflowTemplateId' => 'WORKFLOW_TEMPLATE_ID',
'successUrl' => 'https://www.yoursite.com/success',
'cancelUrl' => 'https://www.yoursite.com/cancel'
]);using ComplyCube.Net;
using ComplyCube.Net.Resources.FlowSessions;
var fSession = new FlowSessionApi(new ComplyCubeClient("<YOUR_API_KEY>"));
var flowSession = new FlowSessionRequest {
clientId = aClient.id,
workflowTemplateId = "WORKFLOW_TEMPLATE_ID",
successUrl = "http://complycube.com",
cancelUrl = "http://complycube.com"
};
var result = fSession.CreateAsync(flowSession).Result;{
"redirectUrl": "https://id.complycube.com/test_ODdkNjhiOTU0MzY4YmE5NjRmMDMyY2E5MWYwZjgxNjMzZTcyMWJmNzU2YjZmNDQ4NmFjMTU0ZGZhYTU5MmNhY2NiNjI3ZDE4YWJkYmU2M2M3ZWYzZTlmM2M3MzgxMmM3NzZhMjVlYmQyNDI0ODdkOWQ3M2JiMjkxZTYxNzdhYmExMGEzOGRhYmM2OTIwMjgyYmEzZGY3ZDY0NWZhMjcwN2RlMTFkOTcxZWNhOWI2Zjg0NjllZGNkODVjYzMzMDA5YjdlMWY5OGIwMmZjY2UzNGI2YTMxOGQxNGZmNGFhYjczNzU0YmYwMjFkMzU1M2FjMjQ4ZDQ2ZjJjZTY4YWY0MzIxNjVlMDRjOTIyYTExMTlmMWU3YTYwMDY1NGJmYWM0NTA2MDE5NTg5NTkxYzA4MzYyYTUyM2I0NDM4OGExNWIyMTIzYTBhNDc0NDA4NWM2ZTQwMmNjMGVjMTk2YW"
}