Annuler un lot de messages

VérifiéSûr

Annuler un lot de messages en cours de traitement. Le lot passe à l'état `canceling` et certaines requêtes en cours non interruptibles peuvent encore se terminer. Utile pour interrompre un lot avant sa fin.

Spar Skills Guide Bot
DeveloppementIntermédiaire
9002/06/2026
Claude Code
#anthropic-api#message-batches#batch-cancellation#api-management

Recommandé pour

Notre avis

Annule un lot de messages en cours de traitement via l'API Anthropic.

Points forts

  • Permet d'arrêter proprement un traitement par lots sans attendre la fin.
  • Retourne immédiatement l'état 'canceling' et les comptes de requêtes.
  • Ne nécessite qu'un simple appel POST avec l'ID du lot.

Limites

  • L'annulation n'est pas instantanée : certaines requêtes non interruptibles peuvent se terminer.
  • Nécessite de connaître l'ID du lot (message_batch_id).
  • Ne fonctionne que si le lot est encore en cours de traitement.
Quand l'utiliser

Utilisez cette opération lorsqu'un lot de messages doit être arrêté avant la fin de son traitement, par exemple en cas d'erreur ou de changement de priorité.

Quand l'éviter

Évitez de l'utiliser pour arrêter des requêtes individuelles ou si l'annulation immédiate absolue est requise.

Analyse de sécurité

Sûr
Score qualité88/100

The skill provides documentation for a POST endpoint to cancel a message batch, using a localhost mock server. No dangerous commands, secrets handling, or execution risks are present. It is purely informational.

Aucun point d'attention détecté

Exemples

Cancel a batch by ID
Cancel the message batch with ID msgbatch_013Zva2CMHLNnXjNJJKqJ2EF.
Stop processing of a batch
Stop the processing of batch msgbatch_013Zva2CMHLNnXjNJJKqJ2EF using the Anthropic API.

Cancel Message Batch

Initiate cancellation of a Message Batch that is currently being processed. The batch enters a canceling state and any in-progress, non-interruptible requests may still complete.

API Details

Sandbox

Mock server URL: http://localhost:8080/rest/anthropic-message-batches-api/1.0.0/messages/batches/{message_batch_id}/cancel

Required Headers

  • anthropic-version: 2023-06-01
  • x-api-key: {api-key}

Path Parameters

| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | message_batch_id | string | Yes | Unique identifier of the message batch to cancel |

Example Request

curl -X POST "http://localhost:8080/rest/anthropic-message-batches-api/1.0.0/messages/batches/msgbatch_013Zva2CMHLNnXjNJJKqJ2EF/cancel" \
  -H "anthropic-version: 2023-06-01" \
  -H "x-api-key: your-api-key"

Example Response

{
  "id": "msgbatch_013Zva2CMHLNnXjNJJKqJ2EF",
  "type": "message_batch",
  "processing_status": "canceling",
  "request_counts": {
    "processing": 50,
    "succeeded": 40,
    "errored": 5,
    "canceled": 5,
    "expired": 0
  },
  "created_at": "2024-08-20T18:37:24Z",
  "cancel_initiated_at": "2024-08-20T19:00:00Z"
}

Instructions

When the user asks to cancel or stop a message batch, use this operation by making a POST request to /messages/batches/{message_batch_id}/cancel. Note that cancellation is not immediate — the batch enters canceling status and some requests may still complete.

Skills similaires