PEPData - Knowledge Repository
Español
Español
  • Introducción
  • La seguridad de sus datos
  • Glosario
    • Glosario de la Aplicación
    • Glosario Legal (España)
  • La Aplicación
    • Registro de Transacciones
      • Importación de Transacciones
      • Categorización del riesgo de transacción
      • Configuración del Formulario
    • Registro de Clientes
      • Perguntas Frecuentes
      • Importación de Clientes
      • Clasificación del riesgo de las personas físicas/colectivas
      • Invitación para Completar el Registro
      • Configuración del Formulario
      • Configuración de Riesgo
      • Informes de Riesgo
      • Etiquetas
    • Investigación
    • Validaciones
      • Adición manual
      • Análisis manual
      • Importación de validaciones
      • Aplicación de reglas
      • Informes de validación individuales
      • Exportación de la validación
    • Canales de Denuncia
      • Canal de Denuncias Interno
      • Canal de Denuncias Interno de Gestión Externa
    • Búsqueda
    • Historial
    • Configuración
      • Configuración del Formulario de Registro de Cliente
      • Configuración de Riesgo
    • Administración de Usuarios
  • API
    • Visión general
    • Validaciones
    • Registros
    • Búsqueda
    • Medios Adversos
    • Titulares Reales
    • Usuarios
    • Ejemplos de utilización
  • Otros
    • Motivos de Sospecha
    • FAQs Generales
    • Contactos
    • Fuentes relevantes
    • Condiciones Generales
    • Política de Privacidad
Powered by GitBook
On this page
  • Obtener registros
  • Leyenda
  • Agregando un registro
  • Leyenda
  • Edición de un registro
  • Leyenda
  • Eliminación de un registro
  • Anular el envío de un registro
  • Leyenda
  • Enviar una invitación para completar el registro
  • Cancelar una invitación para completar el registro
  • Asignar un usuario a un registro
  • Asignar departamentos a un registro
  • Editar el estado de aprobación de un registro
  • Revertir el riesgo de un registro
  • Leyenda
  • Restablecer el estado "Necesita atención" de un registro
  • Entregar los registros
  • Leyenda

Was this helpful?

  1. API

Registros

Esta sección de la API aún está en desarrollo, por lo que puede sufrir cambios considerables. Esta página está en desarrollo.

Obtener registros

POST https://www.pepdata.com/api/get_questionnaires

Endpoint para obtener registros de transacciones y clientes.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id

string

Id de registro o transacción

id_custom

string

Id personalizable de registro o transacción

search_term

string

Término de búsqueda: Buscar en las columnas name, vatin e id_custom

page

integer

Página de registros o transacciones Default: 1

type

String

Tipo de registros

Default: customer

Valores aceptados:

customer

transaction

relationship

{
    "data": {
        "items": [
            {
                "id": "7dd49ce1-9385-0cd1-7835-828393771ea0",
                "name": "individual",
                "vatin": null,
                "value": "{\"entity_proof\":{\"type\":\"\",\"identification_metadata\":{\"document_number\":\"\",\"document_validity\":\"\",\"is_document_perpetual\":\"\",\"document_issuing_entity\":\"\",\"document_issuing_date\":\"\",\"document_issuing_location\":\"\"},\"documentUpload\":{\"files\":[],\"type\":null,\"source\":null,\"extraData\":null,\"is_trustworthy\":null}},\"personal_data\":{\"name\":\"individual\",\"vatin\":null,\"email\":\"\",\"birth_date\":\"\",\"nationalities\":[],\"birth_place\":\"\",\"documentUpload\":{\"files\":[]}},\"address_data\":{\"type\":null,\"country\":null,\"cep\":\"\",\"address_line_1\":\"\",\"address_line_2\":\"\",\"city\":\"\",\"district\":\"\",\"documentUpload\":{\"files\":[],\"type\":null,\"source\":null,\"extraData\":null,\"is_trustworthy\":null}},\"occupation_data\":{\"type\":null,\"profession\":\"\",\"employer\":\"\",\"eni\":{\"commercial_name\":\"\",\"is_same_address\":null,\"address\":{\"country\":null,\"cep\":\"\",\"address_line_1\":\"\",\"address_line_2\":\"\",\"city\":\"\",\"district\":\"\"},\"cae\":\"\"},\"documentUpload\":{\"files\":[],\"type\":null,\"source\":null,\"extraData\":null,\"is_trustworthy\":null}},\"data_verification\":{\"type\":null,\"client_email\":\"\",\"documentUpload\":{\"files\":[],\"type\":null,\"source\":null,\"extraData\":null,\"is_trustworthy\":null},\"invite_sent\":false},\"adverse_media_data\":{\"adverse_media\":[]},\"suspicion_data\":{\"is_suspect\":null,\"reason\":\"\"},\"questionnaire_id\":\"7dd49ce1-9385-0cd1-7835-828393771ea0\",\"name\":\"individual\"}",
                "type": "individual",
                "main_entity_subtype": "regular",
                "relations": null,
                "added_by": "cd9f4a64-ab25-4efb-bf31-323ee2280095",
                "added_at": 1693489958769,
                "submitted_at": null,
                "submitted_by": null,
                "approval_state": null,
                "approval_change_reason": null,
                "risk": 0,
                "risk_change_reason": null,
                "saved_at": 1693491414116,
                "assigned_to": null,
                "id_invited_user": null,
                "locked_by": null,
                "locked_at": null,
                "invited_submission_by": null,
                "invited_submission_at": null,
                "data_treatment_accepted_at": null,
                "needs_attention": null,
                "id_organization": "6cc1b6c1-33a9-4095-a4a4-aaca0db8d647",
                "id_custom": null,
                "invited_at": null,
                "invited_by_organization_name": null,
                "language": null,
                "organization_id_country": "PT",
                "id_iperson": "ID1",
                "type": "customer",
                "id_questionnaire_data": "4ba763f9-6675-949b-482c-35c689991d65"
                "risk_category: "low"
            }
        ],
        "page": 1,
        "max_results_per_page": 10,
        "count": 1,
        "total": 1
    },
    "version": "0.1",
    "timestamp": 1648132877766
}

Leyenda

  • id: id de registro

  • name: nombre del registro

  • vatin: NIF/CIF de registro

  • value: información de registro

  • entity_type: tipo de entidad (individual, colectivo o transaccion)

  • main_entity_subtype: subtipo de entidad (representante, titular real, etc...)

  • relations: relaciones asociadas al registro.

  • added_by: id del usuario que agregó el registro

  • added_at: fecha en que se agregó el registro, en milisegundos desde el 1 de enero de 1970 00:00:00 UTC

  • submitted_at: fecha en que se envió el registro, en milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC

  • submitted_by: id del usuario que envió el registro

  • approval_state: estado de aprobación del registro (0 - en espera de decisión, 1 - aprobado, -1 - rechazado)

  • approval_change_reason: justificación para cambiar el estado de aprobación

  • risk: valor de riesgo del registro

  • risk_change_reason: justificación del cambio de categoría de riesgo

  • saved_at: fecha en que se guardó el registro por última vez, en milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC

  • assigned_to: id del responsable del registro

  • id_invited_user: id del usuario invitado al completar el registro

  • locked_by: id del usuario que tiene el registro abierto

  • lock_at: fecha en que se abrió el registro por última vez, en milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC

  • invited_submission_by: id del usuario invitado que aceptó la invitación a rellenar

  • invited_submission_at: fecha en la que se aceptó la invitación de finalización, en forma de número de milisegundos desde el 1 de enero de 1970 00:00:00 UTC

  • data_treatment_accepted_at: fecha en la que se aceptaron las condiciones de tratamiento de datos del usuario invitado, en forma de número de milisegundos desde el 1 de enero de 1970 00:00:00 UTC

  • needs_attention: booleano que describe si el registro necesita atención

  • id_organization: id de la organización que creó el registro

  • id_custom: id personalizable ingresado por el usuario

  • invited_at: fecha en que se envió la invitación a llenar, expresada en milisegundos desde el 1 de enero de 1970 00:00:00 UTC

  • invited_by_organization_name: nombre de la organización que envió la invitación a rellenar

  • language: idioma en el que se envió la invitación a completar

  • organization_id_country: país de la organización que creó el registro en formato ISO 3166-1 alpha-2

  • id_iperson: id de la persona identificable correspondiente. nulo si no hubo ninguna coincidencia.

  • type: tipo de registro.

  • id_questionnaire_data: id del registro donde se almacena la información del cuestionario.

  • risk_category: categoría en la que caie el valor del riesgo.

Agregando un registro

POST https://www.pepdata.com/api/add_questionnaire

Endpoint para agregar un registro de clientes y transacciones.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

name*

string

Nombre del registro o transacción

vatin

string

NIF/CIF de registro

id_custom

string

id personalizable de registro

type*

string

Tipo de registro

Valores aceptados:

individual (registro de persona física)

organization (registro de persona jurídica)

transaction (Transacción)

questionnaire_data

Dependiendo de cada tipo de registro, se necesitan diferentes objetos:

indivudal

{

"personal_data": {

"email": "[email protected]",

"birth_date": "2010-10-10",

"nationalities": ["Portugal"],

"birth_place": "Portugal"

},

"entity_proof": {

"identification_metadata": {

"document_number": 123456789,

"is_document_perpetual": false,

"document_validity": "2023-05-20",

"document_issuing_entity": "Test",

"document_issuing_date": "2013-05-20",

"document_issuing_location": "Test"

},

},

"address_data": {

"type": "residence", ** "country":"Portugal",

"cep":"1234-567",

"address_line_1":"Rua X",

"address_line_2":"nº123", "city":"Lisboa",

"district":"Lisboa"

},

"suspicion_data": {

"is_suspect": false,

"reason": "Test"

},

}

**Valores aceptados:

residence

fiscal_residence

headquarters

organization

{

"company_data": {

"brand_name": "Brand Name",

"object": "test",

"caes": ["01111"],

"country": "Portugal",

"foundation_date": "2005-02-01",

"countries_operations": ["Portugal"]

},

"entity_proof": {

"national_headquarters": true

},

"beneficiary_data": {

"codigo_rcbe": "123456"

},

"address_data": {

"country":"Portugal", "cep":"1234-567", "address_line_1":"Rua X", "address_line_2":"nº 123", "city":"Lisboa", "district":"Lisboa"

},

"suspicion_data": {

"is_suspect": false,

"reason": "Test"

},

}

transaction

{

"buyer": {

"acquisition_purpose": "test purpose",

},

"basic_information": {

"sell_type": "good",

"description": "test description",

"observations": "test observations"

},

"suspicion_data": {

"is_suspect": false,

"reason": "Test"

},

}

{
    "version": 0.1,
    "timestamp": 1660060397561,
    "data": {
        "id": "aa199264-c62e-3763-e3a5-68127b070720",
        "risk": 0,
        "risk_category": "low"
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1660060761083,
        "message": "Ya existe un registro con el mismo nif/cif o ID personalizado."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1660060761083,
        "message": "Ya existe un registro con el mismo identificador personalizado."
    }
}

{
    "message": {
        "version": 0.1,
        "timestamp": 1697022391324,
        "message": "NIF/CIF: El NIF/CIF no es válido. Si es internacional, introduce el código de país al principio. Ej.: FR12345678901 para un número de registro de IVA francés."
    }
}

Leyenda

  • id: Id del registro o transacción creada.

  • risk: valor de riesgo del registro/transación creado/a.

  • risk_category: categoria en la que se inserta el valor de riesgo del registro/transación creado/a.

Edición de un registro

POST https://www.pepdata.com/api/edit_questionnaire

Endpoint para editar un registro de clientes y transacciones.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

id del registro o transacción

questionnaire_data

json

Solo puede editar el valor que necesita:

{
    "version": 0.1,
    "timestamp": 1660061942863,
    "data": {
        "risk": 0,
        "risk_category": "low"
    }
}

{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Leyenda

  • risk: valor de riesgo del registro/transación editado/a.

  • risk_category: categoria en la que se inserta el valor de riesgo del registro/transación editado/a.

Eliminación de un registro

POST https://www.pepdata.com/api/delete_questionnaire

Endpoint para eliminar un registro de clientes o transacciones.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

id del registro o transacción

{
    "version": 0.1,
    "timestamp": 1695892485159,
    "data": {
        "message": "El registro fue eliminado con éxito."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Importante: Puede obtener un error al eliminar un registro si tiene dependencias con otros registros.

Anular el envío de un registro

POST https://www.pepdata.com/api/unsubmit_questionnaire

Endpoint para cancelar el envío de un registro de cliente o transacción.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id

string

id del registro o transacción

{
    "version": 0.1,
    "timestamp": 1695893220141,
    "data": {
        "risk": 0,
        "risk_category": "low"
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Cancelar el envío recalculará el riesgo de registro. Si tiene una categoría de riesgo configurada manualmente, se perderá.

Leyenda

  • risk: riesgo recalculado de alta de clientes u operaciones.

  • risk_category: categoria en la que se inserta el valor de riesgo recalculado de alta de clientes u operaciones.

Enviar una invitación para completar el registro

POST https://www.pepdata.com/api/send_questionnaire_invite

Endpoint para enviar una invitación para completar un registro de cliente o transacción.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

Id del registro o transacción

client_email*

string

Correo del cliente invitado

language

string

Idioma en el que debe enviarse la invitación

Predeterminado: pt-PT

Valores aceptados:

pt-PT (portugués)

en (inglés)

es (español)

{
    "version": 0.1,
    "timestamp": 1695997097315,
    "data": {
        "message": "Invitación enviada a {{client_email}}."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Cancelar una invitación para completar el registro

POST https://www.pepdata.com/api/cancel_questionnaire_invite

Endpoint para cancelar la invitación para completar un registro de cliente o transacción.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

Id del registro o transacción

client_email*

string

Correo del cliente invitado

{
    "version": 0.1,
    "timestamp": 1695997713238,
    "data": {
        "message": "La invitación de {{client_email}} fue cancelada."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Asignar un usuario a un registro

POST https://www.pepdata.com/api/assign_user_to_questionnaire

Endpoint para asignar un usuario a un registro de cliente o transacción.

Headers

Name
Type
Description

Authorization *

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

Id del registro o transacción

id_user*

string

Id de usuario

{
    "version": 0.1,
    "timestamp": 1695999232282,
    "data": {
        "message": "Responsable modificado a {{user_name}}."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Asignar departamentos a un registro

POST https://www.pepdata.com/api/assign_departments_to_questionnaire

Endpoint para asignar departamentos a un cliente o registro de transacciones.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id

string

Id del registro o transacción

departments*

json

Array de departamentos Ejemplo: ["Financiero"]

{
    "version": 0.1,
    "timestamp": 1696001921643,
    "data": {
        "message": "Departamentos asignados con éxito."
    }
}

{
    "message": {
        "version": 0.1,
        "timestamp": 1697025478223,
        "message": "Se ha producido un error al asociar los departamentos con el registro. Compruebe que los departamentos que va a asociar existen en la página \\'Configuraciones\\'."
    }
}

Editar el estado de aprobación de un registro

POST https://www.pepdata.com/api/edit_questionnaire_approval_state

Endpoint para editar el estado de aprobación de un cliente o registro de transacción.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

id del regristro o transacción

approval_state*

string

Estado de aprobación

Valores aceptados: -1 (Rechazado) 0 (Indeciso) 1 (aprobado)

approval_change_reason*

string

Justificación para cambiar el estado de aprobación

{
    "version": 0.1,
    "timestamp": 1696002523053,
    "data": {
        "message": "Estado de aprobación cambiado con éxito."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Revertir el riesgo de un registro

POST https://www.pepdata.com/api/revert_questionnaire_risk

Endpoint para revertir el riesgo actual de un cliente o registro de transacciones.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id*

string

id del registro o transacción

{
    "version": 0.1,
    "timestamp": 1696238603806,
    "data": {
        "risk": 0,
        "risk_category": "low"
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Leyenda

  • risk: riesgo de alta de clientes u operaciones.

  • risk_category: categoria en la que se inserta el valor de riesgo de alta de clientes u operaciones.

Restablecer el estado "Necesita atención" de un registro

POST https://www.pepdata.com/api/reset_questionnaire_needs_attention

Endpoint para restablecer el estado "Necesita atención" de un registro de cliente o transacción.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

id

string

Id del registro o transacción

{
    "version": 0.1,
    "timestamp": 1696239199674,
    "data": {
        "message": "El estado 'Necesita atención' se ha restablecido correctamente."
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1697023313540,
        "message": "No se ha podido encontrar el registro deseado"
    }
}

Entregar los registros

POST https://www.pepdata.com/api/submit_questionnaires

Endpoint que entrega automáticamente todos los registros no enviados.*

*Esta operación está limitada a 8000 registros a la vez.

Headers

Name
Type
Description

Authorization*

string

key [API_KEY]

Request Body

Name
Type
Description

type*

string

Tipo de los registros a entregar

Valores aceptados:

customers transactions

{
    "version": 0.1,
    "timestamp": 1695983552463,
    "data": {
        "time_to_conclusion": 1
    }
}
{
    "message": {
        "version": 0.1,
        "timestamp": 1708706955487,
        "message": "El tipo no es válido."
    }
}

Leyenda

  • time_to_conclusion: tiempo estimado en segundos para que se complete la operación.

PreviousValidacionesNextBúsqueda

Last updated 6 months ago

Was this helpful?

Compruebe (questionnaire_data) para ver qué propiedades se aceptan.

add_questionnaire