Referencia del API · AssociationV1

Asociaciones

Las asociaciones organizan a tus usuarios en una jerarquía (empresa matriz, sucursales, equipos). Cada usuario pertenece a una asociación y los límites de la cuenta se administran sobre ese árbol.

GetAssociationTree

Obtiene la lista jerárquica de asociaciones/sucursales de la cuenta.

GET https://api.fotofacturas.ai/B2B/AssociationV1/GetAssociationTree
Ejemplo · cURL
curl "https://api.fotofacturas.ai/B2B/AssociationV1/GetAssociationTree" \
  -H "Authorization: Bearer $FF_API_TOKEN"
Respuesta · 200 OK
{
  "data": {
    "title": "EMPRESA MATRIZ (B2B)",
    "key": "41",
    "children": [
      {
        "title": "SUCURSAL CENTRO (B2B)",
        "key": "42",
        "children": []
      }
    ]
  },
  "isSuccess": true,
  "message": "Guardada correctamente"
}

CreateAssociation

Crea nuevas asociaciones bajo las existentes.

POST https://api.fotofacturas.ai/B2B/AssociationV1/CreateAssociation

Body (JSON)

Campo Tipo Requerido Descripción
parentId int Sí Asociación padre bajo la que se crea la nueva.
name string Sí Nombre de la nueva asociación.
Ejemplo · cURL
curl -X POST "https://api.fotofacturas.ai/B2B/AssociationV1/CreateAssociation" \
  -H "Authorization: Bearer $FF_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "parentId": 1,
    "name": "Nueva Sucursal"
  }'
Respuesta · 200 OK
{
  "isSuccess": true,
  "message": "Guardada correctamente"
}

UpdateAssociation

Actualiza los datos de una asociación existente.

PUT https://api.fotofacturas.ai/B2B/AssociationV1/UpdateAssociation

Body (JSON)

Campo Tipo Requerido Descripción
associationId int Sí ID de la asociación a actualizar.
name string Sí Nuevo nombre.
parentId int No Nueva asociación padre (para mover la asociación en el árbol).
Ejemplo · cURL
curl -X PUT "https://api.fotofacturas.ai/B2B/AssociationV1/UpdateAssociation" \
  -H "Authorization: Bearer $FF_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "associationId": 42,
    "name": "Sucursal Norte",
    "parentId": 52
  }'
Respuesta · 200 OK
{
  "isSuccess": true,
  "message": "Actualizada correctamente"
}