Get all countries including disabled ones (Admin only)
GET/company/country/all
Devuelve una lista paginada de TODOS los países del sistema, incluidos los que tienen enabled: false o deleted: true. Este endpoint está destinado a la gestión administrativa del catálogo de países.
Objetivo
Proporcionar a los administradores del sistema visibilidad completa de todos los países para fines de gestión, incluyendo la capacidad de ver registros deshabilitados o eliminados lógicamente.
Casos de uso
- Interfaz de gestión de países en el panel de administración
- Revisar países deshabilitados antes de volver a habilitarlos
- Auditar cambios en el catálogo de países a lo largo del tiempo
- Restaurar países eliminados lógicamente
Autenticación
Requiere: Rol de administrador (admin o dev)
Middleware: m.isAdmin
Diferencias con el endpoint público
GET /company/country/: Solo devuelve países conenabled: true(público)GET /company/country/all: Devuelve TODOS los países incluyendo los deshabilitados (solo admin)
Ejemplo de solicitud:
GET /company/country/all?page=1&limit=50
Authorization: Bearer {admin_jwt_token}
Ejemplo de respuesta:
{
"status": 200,
"data": {
"docs": [
{"code": "es"},
{"code": "pt"},
{"code": "xx"}
],
"totalDocs": 30,
"limit": 50,
"page": 1,
"totalPages": 1,
"pagingCounter": 1,
"hasPrevPage": false,
"hasNextPage": false,
"prevPage": null,
"nextPage": null
}
}
Request
Responses
- 200
- 401
- 500
Operación exitosa
Response Headers
No autorizado - Se requiere rol de administrador
Error interno del servidor