> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codaclean.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Bestanden uploaden

> Vraag tijdelijke inloggegevens op en upload CODA- of CODB-bestanden naar Codaclean.

U kunt CODA- of CODB-bestanden naar Codaclean sturen door ze te uploaden naar een daarvoor voorziene opslaglocatie.

<Note>
  Codaclean moet het uploaden voor het boekhoudkantoor inschakelen, en uw API-sleutel moet de scope `files:write` hebben. Anders geeft de aanroep `403` terug.

  [Neem contact op met Codaclean](https://codaclean.be/nl-be/contact) om het uploaden te laten inschakelen.
</Note>

<Steps>
  <Step title="Uploadgegevens opvragen">
    Roep [`POST /coda-files/upload`](/nl/api/endpoints/coda-upload-credentials) aan voor CODA-bestanden, of [`POST /codb-files/upload`](/nl/api/endpoints/codb-upload-credentials) voor CODB-bestanden.

    Het antwoord bevat tijdelijke AWS-inloggegevens (`accessKeyId`, `secretAccessKey`, `sessionToken`), een `bucketName`, een `prefix` en het vervaltijdstip `expirationUtc`.
  </Step>

  <Step title="De bestanden uploaden">
    Configureer een AWS S3-client met deze inloggegevens en upload elk bestand naar `bucketName`, met een objectsleutel (key) die begint met `prefix/`.

    Met deze inloggegevens kunt u alleen uploaden (`PutObject`) onder dat prefix.
  </Step>

  <Step title="De inloggegevens vernieuwen">
    Vanaf `expirationUtc` werken de inloggegevens niet meer. Roep het endpoint dan opnieuw aan om nieuwe te krijgen.
  </Step>
</Steps>
