Appearance
Empresa
Permite consultar y actualizar los datos de la empresa, usuarios y establecimientos.
Información de empresa
Obtener información
GET
/v3/businesses/me?fields=name email addressTEST
https://api-test.upconta.com/v3/businesses/me?fields=name email addressPROD
https://api.upconta.com/v3/businesses/me?fields=name email addressjson
{
"_id": "60...",
"name": "Nombre Empresa",
"email": "[email protected]",
"address": "Dirección de ejemplo"
}Actualizar información
PUT
/v3/businesses/meTEST
https://api-test.upconta.com/v3/businesses/mePROD
https://api.upconta.com/v3/businesses/mejson
{
"city": "Ciudad",
"address": "Dirección actualizada",
"name": "Nombre Empresa",
"phone": "021234567",
"email": "[email protected]"
}Obtener logo
GET
/v3/businesses/me/logoTEST
https://api-test.upconta.com/v3/businesses/me/logoPROD
https://api.upconta.com/v3/businesses/me/logoObtiene el logo de la empresa. Para cambiarlo, usa el aplicativo de UpConta.
Usuarios
Obtener usuario actual
GET
/v3/businesses/me/users/meTEST
https://api-test.upconta.com/v3/businesses/me/users/mePROD
https://api.upconta.com/v3/businesses/me/users/mejson
{
"_id": "60...",
"username": "usuario_ejemplo",
"name": "Nombre Usuario",
"email": "[email protected]"
}Editar datos
PUT
/v3/businesses/me/users/meTEST
https://api-test.upconta.com/v3/businesses/me/users/mePROD
https://api.upconta.com/v3/businesses/me/users/mejson
{
"email": "[email protected]"
}Cambiar contraseña
PUT
/v3/businesses/me/users/me/passwordTEST
https://api-test.upconta.com/v3/businesses/me/users/me/passwordPROD
https://api.upconta.com/v3/businesses/me/users/me/passwordjson
{
"old": "********",
"new": "********",
"renew": "********"
}Establecimientos
Lista los establecimientos, puntos de emisión y secuenciales registrados.
GET
/v3/businesses/me/establishmentsTEST
https://api-test.upconta.com/v3/businesses/me/establishmentsPROD
https://api.upconta.com/v3/businesses/me/establishmentsjson
[
{
"id": "001",
"nombre": "Matriz",
"address": "Dirección de ejemplo",
"bodega": "60...",
"status": "habilitado",
"emissionPoints": [
{
"_id": "60...",
"id": "002",
"nombre": "Caja principal",
"invoice": 1,
"retentionReceipt": 1,
"creditNote": 1,
"waybill": 1,
"physicalInvoice": 1,
"salesNote": 0,
"status": "habilitado"
}
],
"_id": "60..."
}
]Para emitir un comprobante se necesita el _id del establecimiento y el _id del punto de emisión.