Appearance
Listar organizaciones accesibles
GET
/organizations
Obtiene la lista de todas las organizaciones accesibles para el usuario actual. Incluye información básica de cada organización, permisos y estado de activación.
Authorizations
bearerAuth
JWT token de autenticación. Utilice este esquema para autenticar solicitudes con un token JWT.
TypeHTTP (bearer)
Parameters
Query Parameters
page
Número de página para paginación
Typeinteger
Example
1minimum
1default
1limit
Número de registros por página
Typeinteger
Example
20minimum
1maximum
100default
20search
Texto para búsqueda por nombre o identificación
Typestring
Example
FintechminLength
3status
Estado de la organización
Typestring
Enum
activeinactivependingsuspendedExample
activesortBy
Campo para ordenar los resultados
Typestring
Enum
namecreatedAtlastActivitymemberCountExample
namedefault
namesortOrder
Orden de clasificación
Typestring
Enum
ascdescExample
ascdefault
ascResponses
Lista de organizaciones obtenida exitosamente
application/json
JSON
{
"success": true,
"message": "success",
"data": {
"organizations": [
{
"organizationId": "789f0123-4567-89ab-cdef-012345678901",
"name": "Fintech Innovadora S.A.S.",
"displayName": "Fintech Innovadora",
"organizationType": "string",
"identification": {
"type": "NIT",
"number": "900123456-7",
"country": "CO"
},
"contactInfo": {
"phone": "+57 1 234 5678",
"website": "https://fintechinnovadora.com"
},
"address": {
"street": "Calle 100 #15-20",
"city": "Bogotá",
"state": "Bogotá D.C.",
"country": "Colombia",
"postalCode": "110111"
},
"status": "string",
"subscriptionInfo": {
"planName": "Plan Empresarial Premium",
"planType": "enterprise",
"status": "active",
"nextBillingDate": "2024-02-01"
},
"memberInfo": {
"totalMembers": 15,
"activeMembers": 12,
"adminMembers": 3
},
"userRole": {
"roleName": "Admin",
"permissions": [
[
"read_organization",
"write_organization",
"manage_members"
]
],
"canManage": true
},
"lastActivity": "2024-01-15T14:30:00Z",
"createdAt": "2023-01-15T10:00:00Z",
"updatedAt": "2024-01-15T16:45:00Z"
}
],
"pagination": {
"currentPage": 1,
"totalPages": 3,
"totalRecords": 45,
"hasNextPage": true,
"hasPreviousPage": false
}
}
}