File
Authorizations
AuthorizationstringRequired
Base64-encoded public_key:private_key value.
Header parameters
X-Shipment-Modestring · enumRequiredExample:
Required shipment mode. Use SFN for shipping from Nigeria or STN for shipping to Nigeria.
SFNPossible values: Body
filesstring[]RequiredExample:
List of files you want to upload. Include one object per file. For invoice uploads, use documents/invoice. For item photos, use images/items.
[{"extension":"pdf","mime_type":"application/pdf","folder":"documents/invoice"},{"extension":"jpg","mime_type":"image/jpeg","folder":"images/items"}]Responses
200Success
application/json
successbooleanOptionalExample:
truestatus_codeintegerOptionalExample:
200messagestringOptionalExample:
Signed URLs generated successfully422Error
application/json
500Error
application/json
post/api/v1/file/generate
POST /api/v1/file/generate HTTP/1.1
Host: api-sandbox.africaniestest.com
Authorization: YOUR_API_KEY
X-Shipment-Mode: SFN
Content-Type: application/json
Accept: */*
Content-Length: 159
{
"files": [
{
"extension": "pdf",
"mime_type": "application/pdf",
"folder": "documents/invoice"
},
{
"extension": "jpg",
"mime_type": "image/jpeg",
"folder": "images/items"
}
]
}{
"success": true,
"status_code": 200,
"message": "Signed URLs generated successfully",
"data": [
{
"file_name": "b74cb57c-1b7d-4579-8c6b-bb550f38554f",
"upload_url": "https://s3.amazonaws.com/bucket/path?X-Amz-Algorithm=...",
"s3_key": "documents/invoice/b74cb57c-1b7d-4579-8c6b-bb550f38554f.pdf"
}
]
}Last updated