API

Dataset Uploads

Wie CSV-Daten in Everyn hochgeladen und zu einem dauerhaften Dataset verarbeitet werden.

Dataset Uploads verwandeln eine CSV-Datei in ein dauerhaftes Everyn Dataset. Die API akzeptiert direkte Multipart-CSV-Uploads bis 25 MiB, erstellt eine DatasetUpload-Ressource und verarbeitet das Dataset asynchron.

Dataset-Upload-Workflow

Upload erstellen:

curl -sS -X POST "$EVERYN_BASE_URL/v1/dataset-uploads" \
  -H "Authorization: Bearer $EVERYN_API_KEY" \
  -H "Idempotency-Key: upload-leads-001" \
  -F "sourceType=csv" \
  -F "sourceName=leads.csv" \
  -F 'metadata={"purpose":"sample-run"}' \
  -F "file=@./leads.csv;type=text/csv"

Upload pollen:

curl -sS "$EVERYN_BASE_URL/v1/dataset-uploads/upl_..." \
  -H "Authorization: Bearer $EVERYN_API_KEY"

Wichtige Felder:

FeldBedeutung
idStabile Upload-Ressourcen-ID mit Prefix upl_.
statusprocessing, completed, failed oder expired.
datasetIdDauerhafte Dataset-ID nach Completion; vorher oder bei Failure null.
sizeBytes / bytesReceivedEhrliche Byte-Zählung für den Direct Upload.
failureResource-lokale Fehlerdetails für fehlgeschlagene Uploads.

Direct-Multipart-Limit: 25 MiB Dateibytes.

Nur retrybare fehlgeschlagene Uploads retryen:

curl -sS -X POST "$EVERYN_BASE_URL/v1/dataset-uploads/upl_.../retry" \
  -H "Authorization: Bearer $EVERYN_API_KEY"

Nutze die generierte Dataset-Uploads-API-Referenz für Route-Details.