Referencia del API · UserV1
Usuarios
Administra a los usuarios finales de tu integración: altas, actualizaciones, estado y su información fiscal (constancia de situación fiscal).
GetUsersByAssociation
Obtiene el listado de todos los usuarios vinculados a una asociación específica.
https://api.fotofacturas.ai/B2B/UserV1/GetUsersByAssociation Parámetros (query string)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
associationId | int | Sí | ID de la asociación. |
curl "https://api.fotofacturas.ai/B2B/UserV1/GetUsersByAssociation?associationId=41" \
-H "Authorization: Bearer $FF_API_TOKEN" {
"data": [
{
"userId": 10619,
"createDate": "2026-01-27T21:06:34.3608",
"updateDate": "2026-01-27T21:06:34.3608",
"isActive": true,
"isDeleted": false,
"fullName": "Juan Pérez García",
"email": "usuario@empresa.com",
"phone": "525512345678",
"isEmailVerified": false,
"isPhoneVerified": false,
"associationId": 41,
"associationName": "EMPRESA MATRIZ (B2B)",
"taxInfos": [
{
"userId": 10619,
"userTaxInfoId": 10423,
"csfFile": "https://…/csf.pdf",
"startOperationsDate": "2021-02-12T00:00:00",
"lastStatusChangeDate": "2021-02-12T00:00:00",
"createDate": "2026-01-27T21:09:23.845268",
"updateDate": "2026-01-27T21:09:23.845268",
"isVerified": true,
"isActive": true
}
],
"cards": []
}
],
"isSuccess": true,
"message": "Ejecutado correctamente"
} Cada objeto de taxInfos incluye campos adicionales de la constancia fiscal (aquí se muestran los principales).
CreateUser
Registra un nuevo usuario en el sistema B2B.
https://api.fotofacturas.ai/B2B/UserV1/CreateUser Body (JSON)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | Sí | Nombre(s). |
pSurname | string | Sí | Apellido paterno. |
mSurname | string | No | Apellido materno. |
email | string | Sí | Correo del usuario. |
phone | string | Sí | Teléfono a 10 dígitos. |
phoneCode | string | Sí | Código de país (52 para México). |
associationId | int | Sí | Asociación a la que pertenece el usuario. |
curl -X POST "https://api.fotofacturas.ai/B2B/UserV1/CreateUser" \
-H "Authorization: Bearer $FF_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Juan",
"pSurname": "Pérez",
"mSurname": "García",
"email": "nuevo.usuario@empresa.com",
"phone": "5512345678",
"phoneCode": "52",
"associationId": 51
}' {
"isSuccess": true,
"message": "Guardado correctamente",
"data": null
} UpdateUser
Actualiza la información de un usuario existente.
https://api.fotofacturas.ai/B2B/UserV1/UpdateUser Body (JSON)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
userId | int | Sí | ID del usuario a actualizar. |
name | string | Sí | Nombre(s). |
pSurname | string | Sí | Apellido paterno. |
mSurname | string | No | Apellido materno. |
email | string | Sí | Correo del usuario. |
phone | string | Sí | Teléfono a 10 dígitos. |
phoneCode | string | Sí | Código de país (52 para México). |
associationId | int | Sí | Asociación a la que pertenece el usuario. |
curl -X PUT "https://api.fotofacturas.ai/B2B/UserV1/UpdateUser" \
-H "Authorization: Bearer $FF_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"userId": 11491,
"name": "Juan",
"pSurname": "Pérez",
"mSurname": "García",
"email": "usuario@empresa.com",
"phone": "5512345678",
"phoneCode": "52",
"associationId": 52
}' {
"isSuccess": true,
"message": "Guardado correctamente"
} ChangeUserStatus
Modifica el estado de un usuario dentro del sistema (activar/desactivar).
https://api.fotofacturas.ai/B2B/UserV1/ChangeUserStatus Body (JSON)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
userId | int | Sí | ID del usuario. |
isActive | boolean | Sí | true para activar, false para desactivar. |
curl -X PUT "https://api.fotofacturas.ai/B2B/UserV1/ChangeUserStatus" \
-H "Authorization: Bearer $FF_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"userId": 11491,
"isActive": true
}' {
"isSuccess": true,
"message": "Guardado correctamente"
} AddUserTaxInfo
Agrega la información fiscal a un usuario. Recibe el archivo de la constancia de situación fiscal (CSF) por multipart/form-data; de ella se extraen RFC, régimen y código postal.
https://api.fotofacturas.ai/B2B/UserV1/AddUserTaxInfo Body (multipart/form-data)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
CSF | file | Sí | Constancia de situación fiscal vigente (PDF, idealmente con menos de 3 meses). |
userId | int | Sí | Usuario al que se agrega la información fiscal. |
curl -X POST "https://api.fotofacturas.ai/B2B/UserV1/AddUserTaxInfo" \
-H "Authorization: Bearer $FF_API_TOKEN" \
-F "CSF=@constancia.pdf" \
-F "userId=10619" {
"isSuccess": true,
"message": "Guardado correctamente"
} UpdateUserTaxInfo
Actualiza la documentación fiscal previamente cargada de un usuario.
https://api.fotofacturas.ai/B2B/UserV1/UpdateUserTaxInfo Body (multipart/form-data)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
CSF | file | Sí | Nueva constancia de situación fiscal (PDF). |
userTaxInfoId | int | Sí | ID de la información fiscal a actualizar. |
curl -X PUT "https://api.fotofacturas.ai/B2B/UserV1/UpdateUserTaxInfo" \
-H "Authorization: Bearer $FF_API_TOKEN" \
-F "CSF=@constancia.pdf" \
-F "userTaxInfoId=10423" {
"isSuccess": true,
"message": "Actualizado correctamente"
}