# Add Slip to invoice

## Request address

```
https://cacatusgino.com/api/upload_slip
```

#### Request parameters

<table data-full-width="true"><thead><tr><th width="144">Parameter</th><th width="93">Required</th><th width="100">Format</th><th width="438">Description</th><th>Example</th></tr></thead><tbody><tr><td>site_id</td><td>Yes</td><td>integer</td><td>Site ID</td><td>12</td></tr><tr><td>merchant_id</td><td>Yes</td><td>string</td><td>Mercahnt ID</td><td>"test_api_v2"</td></tr><tr><td>request_id</td><td>Yes</td><td>string</td><td>Unique ID in merchant system</td><td>demo_request_386961</td></tr><tr><td>invoice_id</td><td>Yes</td><td>integer</td><td>Unique ID in the cactus system</td><td>24683</td></tr><tr><td>file_name</td><td>Yes</td><td>string</td><td>File name. Example. "<strong>%site_id%_%invoice_id%.(ext)</strong>".<br>Possible format for EXT: (JPG, PNG, PDF)</td><td>"12_demo_request_386961.jpeg"</td></tr><tr><td>file_src</td><td>Yes</td><td>integer</td><td>Source file in base64. Max size - 2MB</td><td>BZ...//2Q==</td></tr><tr><td>signature</td><td>Yes</td><td>string</td><td><a href="../signature">Signature</a></td><td></td></tr></tbody></table>

#### Request example

{% tabs %}
{% tab title="JSON" %}

```json
{
 'site_id': 12,
 'merchant_id': 'test_api_v2',
 'request_id': 'demo_request_386961',
 'invoice_id': '24683',
 'file_name': 'IMG_9125.jpeg',
 'file_src': 'BZ...//2Q=='
 'signature': '9af748f7c8cbc09f88a21faa4fceccd5988a9ca5'
}
```

{% endtab %}
{% endtabs %}

#### <mark style="color:green;">Successful response</mark>

```json
{
    "success": True
}
```

#### <mark style="color:red;">Failed responses</mark>

```json
{
    "success": False, 
    "error": "Invoice not found"
}
```
