Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

routingrules.read

Markdownv0.3.0

Lire les règles de routage d'un projet et leur historique de versions.

  • APIGET /v1/projects/{projectId}/routing-rules
  • CLIbastide routingrules read

EX-NET-470. Les règles de la version active (ou de version), page par page, la liste d'autorisation des origines externes et l'historique des 90 derniers jours avec l'auteur de chaque version.

PropriétéValeur
Niveauproject
Rang minimalreader
Rôle transversal—
Portéesproject:read
Compte de servicene la mène pas : elle est réservée à une personne
RéversibilitéN — lecture seule, aucun effet
Idempotenceune lecture, rejouable sans précaution
Limites de débit, par jeton600 appels par 60 secondes (general)

API

GET /v1/projects/{projectId}/routing-rules — succès en 200.

ParamètreOùTypeRequisDescription
projectIdchemintexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de projet
versionrequêteentier, 1 au moinsnonDéfaut : la version active.
offsetrequêteentier, 0 au moinsnonPosition de la première règle. Défaut 0.
limitrequêteentier, de 1 à 1000nonRègles par page. Défaut 200.

La réponse :

ChampTypeDescription
currentobjet (version, publishedAt, publishedBy, ruleCount, fingerprint, restoredFrom), ou nulNulle : le projet n'a jamais publié de règles.
versionobjet (version, publishedAt, publishedBy, ruleCount, fingerprint, restoredFrom), ou nulLa version dont les règles rendues sont une page.
rulesliste — chaque élément : objet (source, destination, type, status, conditions, timeoutMs, maxBytes)
allowedHostsliste — chaque élément : texte
nextOffsetentier, ou nul
versionsliste — chaque élément : objet (version, publishedAt, publishedBy, ruleCount, fingerprint, restoredFrom)

En-têtes de la réponse : RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy.

Autres réponses : 400, 401, 403, 404, 409, 429, 500, 503 — communes à toute opération.

Ligne de commande

bastide routingrules read --project-id <valeur>

OptionTypeRequiseDéfautDescription
--project-idtexteoui—Identifiant de projet
--versionnombrenon—Défaut : la version active.
--offsetnombrenon—Position de la première règle. Défaut 0.
--limitnombrenon—Règles par page. Défaut 200.

La commande s'exécute sans confirmation.

MCP

Aucun outil : LA PLACE AU CATALOGUE : fermée parce que le catalogue est plein (EX-MCP-165, plafond de soixante-quatre depuis M-212), et non parce qu'un agent n'aurait pas à la lire. Ce qui reste fermé attend les préalables que sa source nomme. C'est une dette d'EX-MCP-010, que la parité compte et interdit de grossir.

Erreurs

Aucun code propre à cette opération.

S'y ajoutent les refus communs à toute opération — entrée invalide, authentification, autorisation, cible introuvable, conflit, limite de débit, indisponibilité — que le catalogue des erreurs décrit.

Exemples

Lire les règles actives d'un projet :

{
  "projectId": "prj_01JQ8ZK4M7NP2RSTVWXYZ34567"
}

Signaler une erreur sur cette page