Saltar al contenido principal

createAccount

POST /api/account/createAccount/{countryId}

Crea la cuenta de una empresa. Es asíncrono: devuelve un trackId para consultar el estado final con getProcess.

Microprocesos internos

#Acción
1Creación de la cuenta de la empresa
2Creación del usuario administrador
3Carga del certificado digital (si aplica)
4Generación de ApiKeys (OAuth 2.0 o Basic Auth)

Parámetros de ruta

CampoTipoReq.Descripción
countryIdstringRequeridoCódigo ISO del país (ej: ar, cl, mx)

Body — estructura completa

CampoTipoReq.Descripción
accountUser.account.codestringRequeridoTaxId / RUT de la empresa
accountUser.account.namestringRequeridoRazón social
accountUser.account.descriptionstringOpcionalDescripción libre
accountUser.account.addressstringOpcionalDirección
accountUser.account.citystringOpcionalCiudad
accountUser.account.provincestringOpcionalProvincia / Estado
accountUser.account.phonestringOpcionalTeléfono
accountUser.user.namestringRequeridoNombre del usuario admin
accountUser.user.emailstringRequeridoEmail del usuario admin
accountUser.authenticationMethodintegerRequerido1 = OAuth 2.0 · 0 = Basic Auth
certificateRootDto.certBase64stringCondicionalCertificado .pfx en Base64
certificateRootDto.certKeyBase64stringCondicionalClave privada en Base64 (cuando aplica)
certificateRootDto.passwordstringCondicionalContraseña del certificado
certificateRootDto.defaultCertificatebooleanCondicionalDefine si es el certificado predeterminado
taxEntityobjectCondicionalDatos de entidad tributaria — ver Onboarding por País
createAccount
{
"accountUser": {
  "account": {
    "code": "{{taxId}}",
    "name": "Nombre Organización",
    "description": "",
    "address": "",
    "city": "",
    "province": "",
    "phone": "",
    "fax": ""
  },
  "user": {
    "name": "Nombre Usuario Admin",
    "email": "user@empresa.com"
  },
  "authenticationMethod": 1
},
"certificateRootDto": {
  "certBase64": "BASE64_CERTIFICADO",
  "certKeyBase64": "",
  "password": "PASSWORD_CERT",
  "defaultCertificate": false
}
}