API Reference
Files API
The file API allows you to retrieve details of a file upload.
POST /files
Uploads a new file.
| content_type | The required content type is multipart/form-data. | 
|---|---|
| file | File to be uploaded | 
| purpose | The reason for uploading the file | 
Example
curl https://test-api.pinpayments.com/1/files -u your-secret-api-key: \
 -d "file=@~/Documents/cat.jpeg" \
 -d "purpose=dispute_evidence"
200
OK
{
  "response": {
    "token": "file_M3wowEURfIpSQI6xCEoamQ",
    "original_filename": "cat.jpeg",
    "presigned_url": "https://pin-gateway-api-files-production-sandbox.s3.ap-southeast-2.amazonaws.com/sample.jpg",
    "presigned_url_expires_at": "2023-09-19T07:49:26Z",
    "purpose": "dispute_evidence",
    "size": 8060,
    "mime_type": "image/jpeg",
    "uploaded_at": "2023-09-19T06:47:54Z"
  }
}
GET /files/file-token
Returns file details by file token.
Example
curl https://test-api.pinpayments.com/1/files/file_lfUYEBK14zotCTykezJkfg -u your-secret-api-key:
200
OK
{
  "response": {
    "token": "file_M3wowEURfIpSQI6xCEoamQ",
    "original_filename": "cat.jpeg",
    "presigned_url": "https://pin-gateway-api-files-production-sandbox.s3.ap-southeast-2.amazonaws.com/sample.jpg",
    "presigned_url_expires_at": "2023-09-19T07:49:26Z",
    "purpose": "dispute_evidence",
    "size": 8060,
    "mime_type": "image/jpeg",
    "uploaded_at": "2023-09-19T06:47:54Z"
  }
}
DELETE /files/file-token
Deletes a file by token.
Example
curl https://test-api.pinpayments.com/1/files/file_lfUYEBK14zotCTykezJkfg -u your-secret-api-key: -X DELETE
204
No Content
No response body.
Error Responses
| 400 | dispute_evidence_already_submitted | 
{...}
 | 
|---|