Saltar al contenido principal

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 con enabled: 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

Operación exitosa

Response Headers