curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \
-X POST 'https://api.razorpay.com/v1/documents' \
-H "Content-Type: multipart/form-data" \
-F 'purpose=dispute_evidence' \
-F 'file=@/Users/your_name/sample_uploaded.jpeg'
```java: Java
RazorpayClient razorpay = new RazorpayClient("[YOUR_KEY_ID]", "[YOUR_KEY_SECRET]");
JSONObject request = new JSONObject();
request.put("file", "/Users/your_name/Downloads/sample_uploaded.jpeg");
request.put("purpose", "dispute_evidence");
Document document = instance.document.create(request);
```python: Python
import razorpay
client = razorpay.Client(auth=("YOUR_ID", "YOUR_SECRET"))
file = open("/Users/your_name/Downloads/sample_uploaded.jpeg", "rb")
x = client.document.create({"file": file, "purpose": "dispute_evidence"})
```php: PHP
$api = new Api($key_id, $secret);
$payload = array(
'file'=> '/Users/your_name/Downloads/sample_uploaded.pdf'
"purpose" => "dispute_evidence");
$api->document->create($payload);
```ruby: Ruby
require "razorpay"
Razorpay.setup('YOUR_KEY_ID', 'YOUR_SECRET')
Razorpay::Document.create({
"file": File.new("/Users/your_name/Downloads/sample_uploaded.jpeg"),
"purpose": "dispute_evidence"
});
```javascript: Node.js
var instance = new Razorpay({ key_id: 'YOUR_KEY_ID', key_secret: 'YOUR_SECRET' })
var formData = {
'file': {
'value': fs.createReadStream('/Users/your_name/Downloads/sample_uploaded.pdf'),
'options': {
'filename': 'sample_uploaded.pdf',
'contentType': null
}
},
'purpose': 'dispute_evidence'
};
instance.documents.create(formData);
```go: Go
import ( razorpay "github.com/razorpay/razorpay-go" )
client := razorpay.NewClient("YOUR_KEY_ID", "YOUR_SECRET")
filePath := "/Users/your_name/Downloads/sample_uploaded.jpeg"
file, err := os.Open(filePath)
fields := map[string]string{
"purpose": "dispute_evidence",
}
params := requests.FileUploadParams{
File: file,
Fields: fields,
}