Retracer les blocages d'une carte
Retrace l'historique complet de blocage/déblocage d'une carte, au-delà de son statut actuel.
AP ManagerController🔍 PonctuelDébutantLecture seule
Demandez-le comme ça
Pourquoi la carte de ce collaborateur a-t-elle été bloquée plusieurs fois ce trimestre ?
Quand l'utiliser
Quand une carte a été bloquée et que vous voulez comprendre pourquoi, au-delà de son statut actuel.
Ce que ça produit
Liste chronologique des raisons de blocage, avec date de début et de fin (ou blocage toujours actif).
Comment ça se déroule
- 1Retrouve la carte concernée
- 2Récupère l'historique complet de ses blocages
- 3Donne la raison et la date de chaque blocage
- 4Indique si plusieurs blocages sont actifs en même temps
- 5Présente les blocages dans l'ordre chronologique
Ce qui vous protège
- Ce skill ne fait que lire : il ne modifie rien dans Spendesk
- Il agit avec vos permissions et votre rôle, jamais au-delà
- L'assistant ne peut ni approuver ni payer
▸Détail technique62/100 · 1 outils
CartesConformitéget_card_blocking_history
# Historique de blocage d'une carte
## Différence avec le champ blocking sur get_card / list_cards
`get_card` et `list_cards` exposent un champ `blockingReason` qui ne montre que l'état **actuel**. Pour une carte bloquée puis débloquée plusieurs fois, ou bloquée pour plusieurs raisons en même temps, ce champ ne suffit pas — `get_card_blocking_history` retourne l'historique complet, y compris les raisons déjà levées.
## Appel
```json
{
"tool": "get_card_blocking_history",
"params": {
"companyId": "<companyId>",
"cardId": "<cardId>"
}
}
```
## Lecture du résultat
- Résultat trié du plus récent au plus ancien.
- `endedAt: null` = cette raison de blocage est **toujours active** — plusieurs lignes peuvent avoir `endedAt: null` en même temps, une carte pouvant être bloquée pour plusieurs raisons simultanément.
- `blockerId` n'est renseigné (avec l'ID brut, pas de nom résolu) que si `initiator="user"` — ne jamais inventer un nom à partir de ce champ.
- **Un tableau vide (`{"data":[]}`) est un résultat normal** pour une carte jamais bloquée — vérifié sur plusieurs cartes actives de ce compte, aucune n'avait d'historique, ce qui est le cas attendu pour des cartes sans incident.
## Exemple observé
```json
{"data":[]}
```
Sur une carte active sans aucun incident — à interpréter comme "jamais bloquée", pas comme une absence de données ou une erreur.
## Exemples de prompts utilisateur
- "Pourquoi la carte de [employé] a-t-elle été bloquée trois fois ce trimestre ?"
- "Cette carte est-elle actuellement bloquée pour plusieurs raisons à la fois ?"
- "Liste l'historique complet de blocage de la carte [XXXX]"
Comment installer ce skill
/
- 1Télécharger le fichier
s68-historique-blocage-carte.mdvia le bouton ci-dessus. - 2Placer le fichier dans le répertoire
.claude/de votre projet (ou~/.claude/pour une installation globale).cp s68-historique-blocage-carte.md .claude/s68-historique-blocage-carte.md - 3Utiliser dans Claude Code — le skill est automatiquement découvert. Décrivez votre besoin en langage naturel et Claude appliquera les instructions du skill.
💡 Assurez-vous que le MCP Spendesk est configuré dans votre
.claude/settings.json avec les outils get_card_blocking_history.Skills similaires
★ Top