Zum Hauptinhalt springen
PATCH
/
v1
/
batches
/
{batch_id}
Batch-Metadaten aktualisieren
curl --request PATCH \
  --url https://api.olostep.com/v1/batches/{batch_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "metadata": {
    "status": "reviewed",
    "reviewer": "jane@example.com"
  }
}
'
{
  "id": "batch_abc123def456",
  "object": "batch",
  "status": "completed",
  "created": 1704067200,
  "total_urls": 10,
  "completed_urls": 10,
  "metadata": {
    "batch_name": "Q1 Product Sync",
    "status": "reviewed",
    "reviewer": "jane@example.com"
  }
}
Merge-Semantik: Metadatenaktualisierungen folgen dem Ansatz von Stripe – neue Schlüssel werden hinzugefügt, bestehende Schlüssel werden aktualisiert, und auf leeren String "" gesetzte Schlüssel werden gelöscht.

Autorisierungen

Authorization
string
header
erforderlich

Bearer-Authentifizierungsheader in der Form Bearer , wobei dein Authentifizierungstoken ist.

Pfadparameter

batch_id
string
erforderlich

Die ID des Batches, der aktualisiert werden soll.

Body

application/json
metadata
object
erforderlich

Satz von Schlüssel-Wert-Paaren zur Speicherung zusätzlicher Informationen über ein Objekt. Folgt dem Ansatz von Stripe mit Validierungsregeln: maximal 50 Schlüssel, Schlüssel maximal 40 Zeichen (keine eckigen Klammern), Wert maximal 500 Zeichen, alle Werte als Strings gespeichert.

Beispiel:
{
  "order_id": "12345",
  "customer_name": "John Doe",
  "priority": "high",
  "processed": "true"
}

Antwort

Batch-Metadaten erfolgreich aktualisiert.

id
string

Batch-ID

object
string

Die Art des Objekts. "batch" für diesen Endpunkt.

status
string

in_progress oder completed

created
number

Erstellte Epoche

total_urls
number

Anzahl der URLs im Batch

completed_urls
number

Anzahl der abgeschlossenen URLs

metadata
object

Satz von Schlüssel-Wert-Paaren zur Speicherung zusätzlicher Informationen über ein Objekt. Folgt dem Ansatz von Stripe mit Validierungsregeln: maximal 50 Schlüssel, Schlüssel maximal 40 Zeichen (keine eckigen Klammern), Wert maximal 500 Zeichen, alle Werte als Strings gespeichert.

Beispiel:
{
  "order_id": "12345",
  "customer_name": "John Doe",
  "priority": "high",
  "processed": "true"
}