POST
/
account-flows
Crear nuevo flujo
curl --request POST \
  --url https://api.gotrebol.com/account-flows \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
  "friendly_name": "<string>",
  "flow_items": {
    "id": "<string>",
    "items": [
      {
        "type": "generic",
        "options": {
          "is_optional": true,
          "client_item_type": "<string>"
        }
      }
    ],
    "options": {
      "creator_email": "[email protected]",
      "next_steps_checkout": [
        {
          "title": "Documentos adicionales",
          "description": "Es posible que se necesiten documentos adicionales para completar tu onboarding. En ese caso nos pondremos en contacto contigo."
        },
        {
          "title": "Firma del contrato",
          "description": "Cuando se complete toda la información, un representante de ventas se pondrá en contacto contigo para firmar el contrato."
        }
      ]
    }
  },
  "record_validation_schema": {
    "version": "2",
    "requirements": {
      "doc_1": {
        "ui_options": {
          "label": "Constancia de Situación Fiscal",
          "description": "Documento que certifica que la empresa está al día con sus obligaciones fiscales.",
          "conditional_render": true,
          "conditional_render_label": "¿Los poderes del representante legal figuran en un acta de asamblea o poder notarial?"
        },
        "allowed_item_types": [
          "csf_mx"
        ],
        "validation_options": {
          "on_invalid_type_error": "invalidate"
        }
      }
    },
    "optional_requirements": {}
  },
  "country": "mx"
}'
{
"id": "<string>",
"account_id": "<string>",
"friendly_name": "<string>",
"flow_items": {
"id": "<string>",
"items": [
{
"type": "generic",
"options": {
"is_optional": true,
"client_item_type": "<string>"
}
}
],
"options": {
"creator_email": "[email protected]",
"next_steps_checkout": [
{
"title": "Documentos adicionales",
"description": "Es posible que se necesiten documentos adicionales para completar tu onboarding. En ese caso nos pondremos en contacto contigo."
},
{
"title": "Firma del contrato",
"description": "Cuando se complete toda la información, un representante de ventas se pondrá en contacto contigo para firmar el contrato."
}
]
}
},
"record_validation_schema": {
"version": "2",
"requirements": {
"doc_1": {
"ui_options": {
"label": "Constancia de Situación Fiscal",
"description": "Documento que certifica que la empresa está al día con sus obligaciones fiscales.",
"conditional_render": true,
"conditional_render_label": "¿Los poderes del representante legal figuran en un acta de asamblea o poder notarial?"
},
"allowed_item_types": [
"csf_mx"
],
"validation_options": {
"on_invalid_type_error": "invalidate"
}
}
},
"optional_requirements": {}
},
"country": "mx",
"id_slug": "<string>"
}

Authorizations

x-api-key
string
header
required

Body

application/json
friendly_name
string
required
country
enum<string>
required

País al que pertenece el flujo

Available options:
mx,
co
flow_items
object
record_validation_schema
object

Schema de validación para el expediente de la verificacion. Las reglas que se definan aqui sera la que determine la finalizacion de la verificacion.

Response

Flujo creado exitosamente

id
string
account_id
string
friendly_name
string
flow_items
object
record_validation_schema
object

Schema de validación para el expediente de la verificacion. Las reglas que se definan aqui sera la que determine la finalizacion de la verificacion.

country
enum<string>

País al que pertenece el flujo

Available options:
mx,
co
id_slug
string

Identificador único del flujo