Para aplicar una proyección, es necesario aplicar un parámetro de query string.Para más detalles, consulte la sección de parámetros clave de query string
1. Endpoint
POST/Projection
2. Autenticación
Incluya la clave API en el encabezadox-api-key:
x-api-key
3. Cuerpo de la Solicitud
El cuerpo de la solicitud debe estar en formato JSON. A continuación se encuentran las descripciones de los campos:Establezca un nombre de proyección. Se permiten guiones bajos (_), números y caracteres en minúsculas.
Establezca el modo de proyección. Actualmente, solo existe la opción
exclude.Establezca la lista para excluir campos específicos.
first_nameEl nombre que fue enviadolast_nameEl apellido que fue enviadofull_nameEl nombre completo que fue enviadogender: male o femalenationality: Código de país, ISO alpha-3date_of_birth: La fecha de nacimiento enviadaip_address: El tipo de dirección IPv4idType: El tipo de ID (ej., licencia de conducir, pasaporte)idcard_issuingCountry: Código de país emisor, ISO alpha-3idcard_issueDate: Fecha de emisión del ID (YYYY-MM-DD)idcard_expireDate: Fecha de vencimiento del ID (YYYY-MM-DD)identityNumberdocumentNumberaddress_cityaddress_countryaddress_stateaddress_streetaddress_street2address_zipcodeaddress_globalCode: Código de dirección global (ej., 8Q98HXPG+MP)address_compoundCode: Código de dirección compuesto (ej., HXPG+MP, Seoul, South Korea)address_formatted: Dirección detallada formateadaaddress_input: Dirección ingresadaaddress_detail: Dirección detallada ingresadacf1: Campo personalizado 1cf2: Campo personalizado 2cf3: Campo personalizado 3
age_groupssnNumber: Número de Seguro Social.
* Para aplicar la convención lowerCamelCase al Number escrito una vez más.phoneNumber
["first_name","mid_name","last_name","full_name","idtype"]["date_of_birth","address_formatted","address_detail"]
4. Ejemplo de Solicitud
POST/Projection
5. Respuesta
5-1. Respuesta Exitosa
5-2. Campos de Respuesta
| Field Name | Descripción | Data Type | Category |
|---|---|---|---|
projection_id | El ID único de la proyección generada | String | Projection Info |
5-3. Códigos de Error
| Status Code | Error Message | Descripción |
|---|---|---|
| 400 | Invalid request body: name, mode, fields | Cuando los campos requeridos (name, mode, fields) faltan en el cuerpo de la solicitud |
| 400 | Invalid mode: $mode | Cuando el mode en el cuerpo de la solicitud no es válido. (Actualmente solo se soporta exclude) |
| 400 | Invalid fields detected: field1, field2 | Cuando los elementos dentro de fields en el cuerpo de la solicitud no son válidos |
| 400 | Invalid encrypted body | Cuando se envía una solicitud cifrada con formato incorrecto mientras la opción de cifrado está habilitada |
| 400 | Invalid JSON body | Cuando el cuerpo de la solicitud no está en formato JSON válido |
| 404 | Projection not found | Cuando no existe una proyección correspondiente al projectionId especificado |
| 405 | Method not allowed for /projections path | Las solicitudes HTTP (PUT, DELETE, etc.) no son GET o POST |
| 409 | Projection name already exists | El mismo nombre de proyección ya ha sido configurado |
| 409 | Projection count limit exceeded | Si el número de proyecciones excede el límite de 10 proyecciones |
| 500 | Internal server error | Cuando el servidor encuentra un error de excepción inesperado |