# Empresa

Permite visualizar los recursos de la empresa como su información de contacto, sus establecimientos, puntos de emisión, entre otros.

# Información de empresa

# Obtener información

Es necesario especificar la query string fields para obtener solo los campos necesarios.

GET https://api-test.upconta.com/v3/businesses/me?fields=name email address

# Ejemplo respuesta

{
  "_id": "61af898bccda34656123e80d",
  "name": "Desarrollo",
  "email": "desarrollador@gmail.com",
  "address": "Av. 12 de Octubre N24-739 y av. Colón"
}

# Actualizar información

Actualiza los datos de la empresa.

PUT https://api-test.upconta.com/v3/businesses/me

# Ejemplo de cuerpo de petición

{
  "city": "Cuenca",
  "address": "Turubamba Bajo",
  "name": "Carlos Zambrano",
  "phone": "26789501",
  "email": "czambrano@hotmail.com",
  "optionalEmail": "carloszambrano@gmail.com",
  "subjectType": "02",
  "optionalPhone": "3924905"
}

Obtiene el logo de la empresa. Para cambiar el logo se recomienda hacerlo desde el aplicativo de UpConta.

GET https://api-test.upconta.com/v3/businesses/me/logo

# Información de usuario

Permite al usuario al que le pertenece el token actualizar sus datos personales como nombre, telefono, dirección y correo. Tambien puede cambiar su contraseña.

# Obtener usuarios

GET https://api-test.upconta.com/v3/businesses/me/users/me

# Ejemplo de respuesta

{
  "submodules": [
    "invoices",
    "clients",
    "transporters",
    "providers",
    "stocks",
    "services",
    "products",
    "proformas",
    "retention-receipts",
    "credit-notes",
    "waybills",
    "purchases"
  ],
  "username": "17271131566001",
  "name": "Jeff Almeida",
  "charge": "Rep. Legal",
  "address": "Quito",
  "email": "jffalmei@hotmail.com",
  "phone": "3456732"
}

# Editar datos

PUT https://api-test.upconta.com/v3/businesses/me/users/me

# Ejemplo de respuesta

{
  "email": "prueba@hotmail.com"
}

# Ejemplo de respuestas

{
  "message": "success"
}

# Cambiar contraseña

PUT https://api-test.upconta.com/v3/businesses/me/users/me/password

# Ejemplo de respuesta

{
  "old": "12345",
  "new": "azul34",
  "renew": "azul34"
}

# Ejemplo de respuestas

{
  "message": "success"
}

# Establecimientos

Lista los establecimientos, puntos de emisión y secuenciales que la empresa haya registrado. Para emitir un comprobante es necesario el _id del establecimiento, y el _id del punto de emisión.

GET https://api-test.upconta.com/v3/businesses/me/establishments

# Ejemplo de respuesta

[
  {
    "id": "001",
    "nombre": "MATRIZ",
    "address": "TORRE BOREAL",
    "bodega": "609b7a57197b01c19bb319e9",
    "status": "habilitado",
    "emissionPoints": [
      {
        "_id": "627a862d6fe83654e7c92439",
        "id": "002",
        "nombre": "LAURA",
        "invoice": 4111,
        "retentionReceipt": 1296,
        "creditNote": 1005,
        "waybill": 4104,
        "physicalInvoice": 112,
        "physicalRetentionReceipt": 1,
        "purchaseClearance": 2,
        "salesNote": 2,
        "debitNote": 1,
        "status": "habilitado"
      }
    ],
    "_movements": [
      {
        "type": "edit",
        "date": "2023-06-30T14:54:51.693Z",
        "user": "612654645cea2b5c71afe4fe",
        "nota": "Editado por Pruebas"
      },
      {
        "type": "edit",
        "date": "2023-07-25T15:08:31.708Z",
        "user": "612654645cea2b5c71afe4fe",
        "nota": "Editado por Pruebas"
      }
    ],
    "_id": "627a862d6fe83654e7c92438"
  }
]