<span aria-hidden="true" id="api-endpoints"></span> <span aria-hidden="true" id="api-endpunkte"></span>

# API-Endpunkte

Wir bieten einsatzbereite [SDKs](/de/docs/sdks.md) für die meisten gängigen Programmiersprachen und Plattformen an und empfehlen grundsätzlich deren Verwendung. Falls jedoch kein passendes SDK für Ihren Anwendungsfall verfügbar ist oder Sie selbst eines entwickeln, erläutern wir hier alle Details unserer grundlegenden REST API.

Transloadit stellt eine JSON-basierte REST API bereit, die Sie für Folgendes verwenden können:

* Assemblies erstellen, ihren Status prüfen oder sie löschen
* Assembly Notifications erneut senden
* Templates erstellen, aktualisieren, ihren Status prüfen oder sie löschen
* Abrechnungsinformationen prüfen

Hier finden Sie eine vollständige Übersicht der verfügbaren Endpunkte:

<span aria-hidden="true" id="authentication"></span> <span aria-hidden="true" id="authentifizierung"></span>

### Authentifizierung

* [Bearer-Token erstellen](/de/docs/api/token-post.md)\
  POST`/token`

<span aria-hidden="true" id="assemblies"></span>

### Assemblies

* [Neue Assembly erstellen](/de/docs/api/assemblies-post.md)\
  POST`/assemblies`
* [Assembly Status abrufen](/de/docs/api/assemblies-assembly-id-get.md)\
  GET`/assemblies/{ASSEMBLY_ID}`
* [Änderungen einer Assembly live streamen](/de/docs/api/assemblies-assembly-id-stream-get.md)\
  GET`{UPDATE_STREAM_URL}`
* [Laufende Assembly abbrechen](/de/docs/api/assemblies-assembly-id-delete.md)\
  DELETE`/assemblies/{ASSEMBLY_ID}`
* [Eine Assembly erneut ausführen](/de/docs/api/assemblies-assembly-id-replay-post.md)\
  POST`/assemblies/{ASSEMBLY_ID}/replay`
* [Liste der Assemblies abrufen](/de/docs/api/assemblies-get.md)\
  GET`/assemblies?signature={SIGNATURE}&params={PARAMS}`

<span aria-hidden="true" id="webhooks"></span>

### Webhooks

* [Assembly Notification erneut senden](/de/docs/api/assembly-notifications-assembly-id-replay-post.md)\
  POST`/assembly_notifications/{ASSEMBLY_ID}/replay`

<span aria-hidden="true" id="billing"></span> <span aria-hidden="true" id="abrechnung"></span>

### Abrechnung

* [Monatsrechnung abrufen](/de/docs/api/bill-date-get.md)\
  GET`/bill/{DATE}?signature={SIGNATURE}`

<span aria-hidden="true" id="queues"></span> <span aria-hidden="true" id="warteschlangen"></span>

### Warteschlangen

* [Derzeit genutzte Priority Job Slots abrufen](/de/docs/api/queues-job-slots-get.md)\
  GET`/queues/job_slots?signature={SIGNATURE}`

<span aria-hidden="true" id="template-credentials"></span> <span aria-hidden="true" id="template-zugangsdaten"></span> <span aria-hidden="true" id="template-zugangskonfigurationen"></span>

### Template-Zugangsdaten

* [Neue Template-Zugangsdaten erstellen](/de/docs/api/template-credentials-post.md)\
  POST`/template_credentials`
* [Template-Zugangsdaten abrufen](/de/docs/api/template-credentials-credentials-id-get.md)\
  GET`/template_credentials/{CREDENTIALS_ID_OR_NAME}?signature={SIGNATURE}&params={PARAMS}`
* [Template-Zugangsdaten bearbeiten](/de/docs/api/template-credentials-credentials-id-put.md)\
  PUT`/template_credentials/{CREDENTIALS_ID_OR_NAME}?signature={SIGNATURE}`
* [Template-Zugangsdaten löschen](/de/docs/api/template-credentials-credentials-id-delete.md)\
  DELETE`/template_credentials/{CREDENTIALS_ID_OR_NAME}`
* [Liste der Template-Zugangsdaten abrufen](/de/docs/api/template-credentials-get.md)\
  GET`/template_credentials?signature={SIGNATURE}&params={PARAMS}`

<span aria-hidden="true" id="templates"></span>

### Templates

* [Neues Template erstellen](/de/docs/api/templates-post.md)\
  POST`/templates`
* [Template abrufen](/de/docs/api/templates-template-id-get.md)\
  GET`/templates/{TEMPLATE_ID}?signature={SIGNATURE}&params={PARAMS}`
* [Template bearbeiten](/de/docs/api/templates-template-id-put.md)\
  PUT`/templates/{TEMPLATE_ID}`
* [Template löschen](/de/docs/api/templates-template-id-delete.md)\
  DELETE`/templates/{TEMPLATE_ID}`
* [Liste der Templates abrufen](/de/docs/api/templates-get.md)\
  GET`/templates?signature={SIGNATURE}&params={PARAMS}`
