Get all countries including disabled ones (Admin only)
GET/company/country/all
Restituisce una lista paginata di TUTTI i paesi del sistema, inclusi quelli con enabled: false o deleted: true. Questo endpoint è destinato alla gestione amministrativa del catalogo dei paesi.
Obiettivo
Fornire agli amministratori del sistema una visibilità completa di tutti i paesi per scopi gestionali, includendo la capacità di visualizzare record disabilitati o eliminati logicamente.
Casi d'uso
- Interfaccia di gestione dei paesi nel pannello di amministrazione
- Rivedere paesi disabilitati prima di riabilitarli
- Verificare le modifiche al catalogo dei paesi nel tempo
- Ripristinare paesi eliminati logicamente
Autenticazione
Richiede: Ruolo amministratore (admin o dev)
Middleware: m.isAdmin
Differenze con l'endpoint pubblico
GET /company/country/: Restituisce solo paesi conenabled: true(pubblico)GET /company/country/all: Restituisce TUTTI i paesi inclusi quelli disabilitati (solo admin)
Esempio di richiesta:
GET /company/country/all?page=1&limit=50
Authorization: Bearer {admin_jwt_token}
Esempio di risposta:
{
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
Operazione riuscita
Response Headers
Non autorizzato - È richiesto il ruolo di amministratore
Errore interno del server