Skip to main content
POST
CSV Upload

CSV Upload

Generate presigned S3 upload URLs for bulk importing logistics data via CSV. You can upload requests and/or recharges files in a single call — at least one file name must be provided.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Body Parameters

string
Name of the requests CSV file to uploadExample: routes-jan-2025.csv
string
Name of the recharges CSV file to uploadExample: fuel-jan-2025.csv
At least one of requests_file_name or recharges_file_name must be provided.

Response

object | null
Presigned URL info for the requests file (null if not requested)
string
Presigned S3 URL to upload the requests CSV via PUT
string
File name as stored
string
UUID of the created file record
object | null
Presigned URL info for the recharges file (null if not requested)

Example

Successful Response

Common Errors

401 Unauthorized

Cause: Missing or invalid API key

403 Forbidden

Cause: The authenticated user is not a member of the organization

422 Unprocessable Entity

Cause: Neither requests_file_name nor recharges_file_name was provided

List Requests

Browse imported logistics requests

List Recharges

Browse imported fuel recharges