Get all countries including disabled ones (Admin only)
GET/company/country/all
Gibt eine paginierte Liste ALLER Länder im System zurück, einschließlich solcher mit enabled: false oder deleted: true. Dieser Endpunkt ist für die administrative Verwaltung des Länderkatalogs vorgesehen.
Ziel
Systemadministratoren vollständige Sichtbarkeit aller Länder für Verwaltungszwecke zu bieten, einschließlich der Möglichkeit, deaktivierte oder logisch gelöschte Datensätze einzusehen.
Anwendungsfälle
- Länderverwaltungsoberfläche im Administrationspanel
- Überprüfung deaktivierter Länder vor deren Reaktivierung
- Prüfung von Änderungen im Länderkatalog im Zeitverlauf
- Wiederherstellung logisch gelöschter Länder
Authentifizierung
Erforderlich: Administratorrolle (admin oder dev)
Middleware: m.isAdmin
Unterschiede zum öffentlichen Endpunkt
GET /company/country/: Gibt nur Länder mitenabled: truezurück (öffentlich)GET /company/country/all: Gibt ALLE Länder inklusive deaktivierter zurück (nur Admin)
Beispielanfrage:
GET /company/country/all?page=1&limit=50
Authorization: Bearer {admin_jwt_token}
Beispielantwort:
{
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
Erfolgreicher Eingriff
Response Headers
Nicht autorisiert - Administratorrolle erforderlich
Interner Serverfehler