Crear socio de negocios
El endpoint POST /pic/link/business-partners/create
te permite crear nuevos socios de negocios que interactuarán con la plataforma AppliQloud. 👔💼🤝
Authorización
Este endpoint requiere autenticación a través de Basic Auth
con el nombre de usuario y contraseña del backend que lo consumirá. Para crear y configurar un backend, siga el tutorial de backends
Parámetros requeridos
- 👣 Path
- 🔍 Query
- 💪 Body
Esta solicitud no contiene parámetros de tipo Path
Esta solicitud no contiene parámetros de tipo Query
Cuerpo del JSON
{
"inputs": [
BusinessPartner
]
}
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
inputs | Array[ BusinessPartner ] | Required | Lista de socios de negocios a crear |
BusinessPartner
{
"externalId": string,
"name": string,
"email": string,
"identification": BusinessPartnerIdentification,
"businessPartnerTypeIds": [
string
],
"contacts":[
BusinessPartnerContact
]
}
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
externalId | string | Required | Identificador en el sistema externo |
name | string | Required | Nombre del socio de negocios |
identification | BusinessPartnerIdentification | Required | Identificación del socio de negocios |
businessPartnerTypeIds | Array[ BusinessPartnerType ] | Required | Tipos de socio de negocios |
contacts | Array[ BusinessPartnerContact ] | [] | Contactos del socio de negocios |
BusinessPartnerIdentification
Valores posibles: [COMPANY, PERSON]
BusinessPartnerType
Valores posibles: [VENDOR]
BusinessPartnerContact
{
"firstName": string,
"lastName": string,
"email": string
}
Nombre | Tipo | Por defecto | Descripción |
---|---|---|---|
firstName | string | Required | Nombre del nuevo usuario |
lastName | string | Required | Apellido del nuevo usuario |
email | string | Required | Correo electrónico del nuevo usuario |
Este objeto se usa para registrar un nuevo usuario como contacto de socio de negocios. La solicitud devolverá un estado de 400 Bad Request
si el correo electrónico ya está asociado con un usuario existente en la plataforma AppliQloud. Los contactos de socios de negocios tendrán acceso a los datos transaccionales del socio de negocios.
Ejemplos
- 🖥️ cURL
curl --location 'https://<identifier>.api.appliqloud.com/pic/link/business-partners/create' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <token>' \
--data '{
"inputs": [
{
"externalId": "1245",
"name": "AppliQloud",
"email": "contact@appliqloud.com",
"identification": "COMPANY",
"businessPartnerTypeIds": [
"VENDOR"
],
"contacts":[
{
"firstName": "Juan",
"lastName": "Pérez",
"email": "juan.perez@mail.com"
}
]
}
]
}'
Asegúrate de modificar los campos <identifier>
y <token>
con el identificador de tu empresa y el token de autenticación respectivamente.
Respuestas
- ✅ 201
- ⚠️ 201 (with errors)
- 🔒 401
- 🚧 500
Los socios de negocios fueron creados exitosamente
{
"success": [
{
"id": "32",
"name": "AppliQloud",
"email": "contact@appliqloud.com",
"status": "PENDING_COMPLETION",
"identification": "COMPANY"
"businessPartnerTypeIds": [
"VENDOR"
],
"contacts": [
{
"userId": "perezj12",
"notificationChannels": [
"EMAIL"
]
}
],
"backendMappings": [
{
"backendId": "SAP",
"externalId": "1245"
}
]
}
],
"errors": []
}
Hay un error en la solicitud.
{
"success": [],
"errors": [
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"cause": "BusinessPartnerAlreadyExistsException",
"message": "Business partner with external identifier 1246 already exists for backend SAP",
"context": {
"backendId": "1246",
"externalId": "SAP"
}
}
]
}
Se requiere autorización o las credenciales no son correctas
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"request": "POST /pic/business-partners",
"cause": "UnauthorizedException",
"message": "Authorization required"
}
Error interno de la aplicación (comuníquese con support@appliqloud.com o abra un ticket de soporte)
{
"traceId": "3095a0a77f80436ba104eb2fc24ba343"
"request": "POST /pic/business-partners",
"cause": "InternalServerError",
"message": "Internal Server Error"
}