This procedure is needed to upload the files corresponding to the klin delivery created in the previous call. This is a public Google Cloud API that lets users upload files to a secure location, with a temporary access.
The official documentation can be found here : https://cloud.google.com/storage/docs/performing-resumable-uploads#single-chunk-upload
Basically, you'll need to do a PUT request to the signed URL received, and send the content as binary.
Here is a cURL example of such an upload :
curl --location --request PUT 'https://storage.googleapis.com/klin-storage/xxx/deliveries/file1.csv?Expires=1749249725&GoogleAccessId=xxx&Signature=xxx' \
--header 'Content-Type: text/plain' \
--data-binary '@/Users/testuser/Downloads/file1.csv'