# API

## Authentication

{% hint style="info" %}
You need to get your own API key from StreamPay team and you can set it for every request header
{% endhint %}

### Merchants

to manage your merchants, you can add or list merchants

### <mark style="color:yellow;">POST</mark> Create Merchant

```
 https://sandbox-api.streampay.io/v1/clients-sdk/merchants
```

### Headers&#x20;

api-key          String         Required

### BODY raw

```kotlin
{
    "name": "streampay's store",
    "name_ar": "متجر نيرباي",
    "reference_id": "01112"// you can add a reference number here
}
```

<details>

<summary>Response</summary>

```kotlin
{
    "id": "7e87b216-715c-4357-bb86-a3c40ce0342e",
    "name": "streampay's store",
    "name_ar": "متجر نيرباي",
    "reference_id": "01112",
    "user": {}
}
```

</details>

### <mark style="color:green;">GET</mark> List Merchants

```
https://sandbox-api.streampay.io/v1/clients-sdk/merchants
```

### Headers

api-key          String         Required

### Parameters&#x20;

**Query**                  &#x20;

page             number

limit              number

<details>

<summary>Response</summary>

```kotlin
{
    "merchants": [
        {
            "id": "7e87b216-715c-4357-bb86-a3c40ce0342e",
            "name": "streampay's store",
            "name_ar": "متجر نيرباي",
            "reference_id": "01112",
            "created_at": "2022-11-16T06:44:58.595Z"
        },
        {
            "id": "0727ee2f-9c46-4ad1-a42c-d5d713ebfb51",
            "name": "streampay's store",
            "name_ar": "متجر نيرباي",
            "reference_id": "",
            "created_at": "2022-08-23T08:17:50.702Z"
        }
    ],
    "pages": 1
}
```

</details>

### <mark style="color:green;">GET</mark> Find Merchant&#x20;

```
https://sandbox-api.streampay.io/v1/clients-sdk/merchants/{id}
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```kotlin
{
    "id": "c10f260e-1a14-4602-a3b2-f2b5e128d8f6",
    "name": "streampay's store",
    "name_ar": "متجر نيرباي",
    "reference_id": "01112",
    "created_at": "2022-10-20T13:18:04.892Z"
}
```

</details>

## Users&#x20;

You can manage users and assign them to terminals.

### <mark style="color:yellow;">POST</mark> Assign Terminal

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals/{terminal_id}/assign
```

### Headers

api-key          String         Required

### Body raw

```kotlin
{
    "name": "streampay's store",
    "mobile": "+966500000000",
    "email": "streampay@streampay.io"
}
```

<details>

<summary>Response</summary>

```kotlin
 "terminal": {
        "id": "3011473a-5784-4ea8-983a-d7a1d9a315da",
        "tid": "0200010400000104",
        "merchant": {
            "name": "streampay's store",
            "name_ar": "streampay's store"
        },
        "user": {
            "id": "3a6e9685-8325-4844-8584-61fd022f52ad",
            "name": "streampay user",
            "mobile": "+966500000000",
            "email": "streampay@streampay.io"
        },
        "device": {},
        "is_connected": false,
        "is_assigned_to_user": true
    }
}
```

</details>

### <mark style="color:orange;">PUT</mark> UnAssign Terminal

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals/{terminal_id}/unassign
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```kotlin
{
    "terminal": {
        "id": "3011473a-5784-4ea8-983a-d7a1d9a315da",
        "tid": "0200010400000104",
        "merchant": {
            "name": "streampay's store",
            "name_ar": "streampay's store"
        },
        "user": null,
        "device": null,
        "is_connected": false,
        "is_assigned_to_user": false
    }
}
```

</details>

## Terminals

You can manage your terminals throw API you can register new terminals or even list them.

### <mark style="color:yellow;">POST</mark> Create Terminals

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals
```

### Headers

api-key          String         Required

### Body raw

```kotlin
{
    "trsm_code": "000112",
    "merchant_id": "01b22f94-f8f3-41c6-aa58-304005acaa44"
}
```

<details>

<summary>Response</summary>

```kotlin
{
    "merchant": {
        "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
        "name": "api test",
        "name_ar": "api test",
        "reference_id": null,
        "status": "active",
        "created_at": "2022-10-19T15:40:02.743Z",
        "updated_at": "2022-10-19T15:40:02.743Z"
    },
    "terminal": {
        "id": "d02c4c62-6a77-41ad-995d-b3f32645a19b",
        "tid": "0000000000000031",
        "user": {
            "id": "df3aef9e-60a3-465a-8373-cdbaa2fd2c35",
            "name": "streampay",
            "mobile": "+966500000000",
            "email": "streampay@streampay.io",
            "is_active": true,
            "is_email_verified": true,
            "is_mobile_verified": true,
            "created_at": "2022-10-19T15:40:02.743Z",
            "updated_at": "2022-10-19T15:40:02.743Z"
        },
        "device": {
            "id": "ba020c3f-bcf2-4e5f-bb1d-e67d1c5e33ed",
            "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQl5wYhK\n7QIDAQAB\n-----END PUBLIC KEY-----\n",
            "location": null,
            "lat": null,
            "lon": null,
            "status": "new",
            "deviceType": "phone",
            "is_active": true,
            "created_at": "2022-10-19T15:40:02.743Z",
            "updated_at": "2022-10-19T15:40:02.743Z"
        },
        "created_at": "2022-10-19T15:40:02.743Z",
        "updated_at": "2022-10-19T15:40:02.743Z"
    }
```

</details>

### <mark style="color:green;">GET</mark> List Terminals

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals
```

### Headers

api-key          String         Required

### Parameters&#x20;

#### **Query**                  &#x20;

tid                          number

is\_connected        boolean(true or false)

is\_assigned           boolean(true or false)

page                      number

limit                       number

<details>

<summary>Response</summary>

```kotlin
{
    "terminals": [
        {
            "id": "c25b24b2-0ca9-4f81-a24e-5ae06b4e545a",
            "tid": "0000000000000024",
            "merchant": {
                "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
                "name": "api test",
                "name_ar": "api test"
            },
            "user": {
                "id": "571da042-c806-40ce-8397-57d52351bbdf",
                "name": "streampay",
                "mobile": "+966555555555",
                "email": "streampay@streampay.io"
            },
            "device": null,
            "is_assigned_to_user": true,
            "is_connected": false,
            "created_at": "2022-10-19T15:40:02.743Z",
            "updated_at": "2022-10-20T07:11:45.350Z"
        },
        {
            "id": "1c94a589-54c1-446e-afda-17634b4ca426",
            "tid": "0000000000000011",
            "merchant": {
                "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
                "name": "api test",
                "name_ar": "api test"
            },
            "user": null,
            "device": {
                "id": "516e89aa-bd38-42d9-9b18-c00b5fa2dfb5",
                "status": "new",
                "deviceType": "phone"
            },
            "is_assigned_to_user": false,
            "is_connected": true,
            "created_at": "2022-10-19T15:40:02.743Z",
            "updated_at": "2022-10-19T15:40:02.743Z"
        }
    ],
    "pages": {
        "total": 1,
        "current": 1
    }
}
```

</details>

### <mark style="color:green;">GET</mark> Find Terminal

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals/{terminal UUID}
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```kotlin
{
    "terminal": {
        "id": "c25b24b2-0ca9-4f81-a24e-5ae06b4e545a",
        "tid": "0000000000000024",
        "merchant": {
            "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
            "name": "api test",
            "name_ar": "api test"
        },
        "user": {
            "id": "571da042-c806-40ce-8397-57d52351bbdf",
            "name": "streampay",
            "mobile": "+96655555555",
            "email": "streampay@streampay.io"
        },
        "device": null,
        "is_connected": false,
        "is_assigned_to_user": true
    }
}
```

</details>

### <mark style="color:orange;">PUT</mark> Disconnect Terminal

```
https://sandbox-api.streampay.io/v1/clients-sdk/terminals/{terminal UUID}/disconnect
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```kotlin
{
    "message": "Terminal disconnected successfully!"
}
```

</details>

## Transactions&#x20;

You can view all terminals transactions or just one transactions

### <mark style="color:green;">GET</mark> List Transactions

```
https://sandbox-api.streampay.io/v1/clients-sdk/transactions
```

### Headers

api-key          String         Required

### Parameters&#x20;

**Query**                  &#x20;

page               number

limit                number

tid                   number

from               Timestamp in milliseconds

to                   Timestamp in milliseconds

<details>

<summary>Response</summary>

```kotlin
{
    "transactions": [
        {
            "id": "cd10c49c-ab61-4214-9e5c-022985b73110",
            "device": {
                "id": "85790240-c949-4f9f-baa0-4d3f6aaa1b63",
                "status": "new",
                "type": "phone"
            },
            "merchant": {
                "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
                "name": "api test",
                "name_ar": "api test"
            },
            "user": {
                "id": "95c91158-fc5e-47eb-ad6b-c3a0dc0a4ced",
                "name": "Streampay",
                "mobile": "+966555555555",
                "email": "streampay@streampay.io"
            },
            "receipts": [
                {
                    "id": "d183262e-fcce-4672-a44f-1b24c9e6c24a",
                    "merchant": {
                        "id": "000000000000001",
                        "name": {
                            "arabic": "123455",
                            "english": "NearPay-Test Terminal INMA"
                        },
                        "address": {
                            "arabic": "4321",
                            "english": "KAFD"
                        },
                        "category_code": "0763"
                    },
                    "type": "purchase",
                    "start_date": "17/10/2022",
                    "start_time": "17:23:13",
                    "card_scheme_sponsor": "INMA",
                    "tid": "0000000000000018",
                    "system_trace_audit_number": "000046",
                    "pos_software_version_number": "1.0.0",
                    "retrieval_reference_number": "000000000001",
                    "card_scheme": {
                        "name": {
                            "english": "Visa",
                            "arabic": "فيزا"
                        },
                        "id": "VC"
                    },
                    "transaction_type": {
                        "name": {
                            "arabic": "شراء",
                            "english": "PURCHASE"
                        },
                        "id": "00"
                    },
                    "pan": "4941 46** **** 3714",
                    "card_expiration": "23/12",
                    "amount_authorized": {
                        "label": {
                            "arabic": "مبلغ الشراء",
                            "english": "PURCHASE AMOUNT"
                        },
                        "value": "5.00"
                    },
                    "amount_other": {
                        "label": {
                            "arabic": "مبلغ النقد",
                            "english": "NAQD AMOUNT"
                        },
                        "value": "0.00"
                    },
                    "currency": {
                        "arabic": "ر.س",
                        "english": "SAR"
                    },
                    "status_message": {
                        "arabic": "مقبولة",
                        "english": "Approved"
                    },
                    "is_approved": true,
                    "is_refunded": false,
                    "is_reversed": false,
                    "approval_code": {
                        "value": "446478",
                        "label": {
                            "arabic": "رمز الموافقة",
                            "english": "Approval Code"
                        }
                    },
                    "verification_method": {
                        "english": "DEVICE OWNER IDENTITY VERIFIED",
                        "arabic": "تم التحقق من هوية حامل الجهاز "
                    },
                    "end_date": "17/10/2022",
                    "end_time": "17:23:13",
                    "receipt_line_one": {
                        "arabic": "",
                        "english": ""
                    },
                    "receipt_line_two": {
                        "arabic": "",
                        "english": ""
                    },
                    "thanks_message": {
                        "arabic": "شكرا لاستخدامكم مدى",
                        "english": "Thank you for using made"
                    },
                    "save_receipt_message": {
                        "arabic": "يرجى الاحتفاظ بالفاتورة",
                        "english": "please retain receipt"
                    },
                    "entry_mode": "CONTACTLESS",
                    "action_code": "000",
                    "application_identifier": "A0000000031010",
                    "terminal_verification_result": "2480400080",
                    "transaction_state_information": "0000",
                    "cardholader_verfication_result": "1F0000",
                    "cryptogram_information_data": "80",
                    "application_cryptogram": "DAE70C33DF1655BF",
                    "kernel_id": "03",
                    "payment_account_reference": "",
                    "pan_suffix": "1234",
                    "transaction_uuid": "cd10c49c-ab61-4214-9e5c-022985b73110",
                    "created_at": "2022-10-19T15:45:20.041Z",
                    "updated_at": "2022-10-19T15:45:20.041Z",
                    "qr_code": "https://staging-api.nearpay.io/ui/receipt/cd10c49c-ab61-4214-9e5c-022985b73110"
                }
            ]
        },
        {
            "id": "5b8dd6a3-384a-4f6f-a6bf-864bcbae5573",
            "device": {
                "id": "f9425dca-cfa4-4dac-811f-fdceb5ff871c",
                "status": "new",
                "type": "phone"
            },
            "merchant": {
                "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
                "name": "api test",
                "name_ar": "api test"
            },
            "user": null,
            "receipts": [
                {
                    "id": "dc15595a-137d-4e9f-8af8-b783a86822d6",
                    "merchant": {
                        "id": "000000000000001",
                        "name": {
                            "arabic": "123455",
                            "english": "NearPay-Test Terminal INMA"
                        },
                        "address": {
                            "arabic": "4321",
                            "english": "KAFD"
                        },
                        "category_code": "0763"
                    },
                    "type": "purchase",
                    "start_date": "18/10/2022",
                    "start_time": "07:08:00",
                    "card_scheme_sponsor": "INMA",
                    "tid": "0000000000000019",
                    "system_trace_audit_number": "000078",
                    "pos_software_version_number": "1.0.0",
                    "retrieval_reference_number": "000000000030",
                    "card_scheme": {
                        "name": {
                            "english": "Visa",
                            "arabic": "فيزا"
                        },
                        "id": "VC"
                    },
                    "transaction_type": {
                        "name": {
                            "arabic": "شراء",
                            "english": "PURCHASE"
                        },
                        "id": "00"
                    },
                    "pan": "4829 15** **** 3969",
                    "card_expiration": "23/12",
                    "amount_authorized": {
                        "label": {
                            "arabic": "مبلغ الشراء",
                            "english": "PURCHASE AMOUNT"
                        },
                        "value": "0.01"
                    },
                    "amount_other": {
                        "label": {
                            "arabic": "مبلغ النقد",
                            "english": "NAQD AMOUNT"
                        },
                        "value": "0.00"
                    },
                    "currency": {
                        "arabic": "ر.س",
                        "english": "SAR"
                    },
                    "status_message": {
                        "arabic": "مقبولة",
                        "english": "Approved"
                    },
                    "is_approved": true,
                    "is_refunded": false,
                    "is_reversed": false,
                    "approval_code": {
                        "value": "222960",
                        "label": {
                            "arabic": "رمز الموافقة",
                            "english": "Approval Code"
                        }
                    },
                    "verification_method": {
                        "english": "DEVICE OWNER IDENTITY VERIFIED",
                        "arabic": "تم التحقق من هوية حامل الجهاز "
                    },
                    "end_date": "18/10/2022",
                    "end_time": "07:08:00",
                    "receipt_line_one": {
                        "arabic": "",
                        "english": ""
                    },
                    "receipt_line_two": {
                        "arabic": "",
                        "english": ""
                    },
                    "thanks_message": {
                        "arabic": "شكرا لاستخدامكم مدى",
                        "english": "Thank you for using made"
                    },
                    "save_receipt_message": {
                        "arabic": "يرجى الاحتفاظ بالفاتورة",
                        "english": "please retain receipt"
                    },
                    "entry_mode": "CONTACTLESS",
                    "action_code": "000",
                    "application_identifier": "A0000000031010",
                    "terminal_verification_result": "2480400080",
                    "transaction_state_information": "0000",
                    "cardholader_verfication_result": "1F0000",
                    "cryptogram_information_data": "80",
                    "application_cryptogram": "78EF8ED388D49CD6",
                    "kernel_id": "03",
                    "payment_account_reference": "",
                    "pan_suffix": "1234",
                    "transaction_uuid": "5b8dd6a3-384a-4f6f-a6bf-864bcbae5573",
                    "created_at": "2022-10-19T15:45:20.041Z",
                    "updated_at": "2022-10-19T15:45:20.041Z",
                    "qr_code": "https://staging-api.nearpay.io/ui/receipt/5b8dd6a3-384a-4f6f-a6bf-864bcbae5573"
                }
            ]
        }
    ]
}
```

</details>

### <mark style="color:green;">GET</mark> FindTransaction

```
https://sandbox-api.streampay.io/v1/clients-sdk/transactions/{UUID}
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```
{
    "transaction": {
        "id": "cd10c49c-ab61-4214-9e5c-022985b73110",
        "device": {
            "id": "85790240-c949-4f9f-baa0-4d3f6aaa1b63",
            "status": "new",
            "type": "phone"
        },
        "merchant": {
            "id": "01b22f94-f8f3-41c6-aa58-304005acaa44",
            "name": "api test",
            "name_ar": "api test"
        },
        "user": {
            "id": "95c91158-fc5e-47eb-ad6b-c3a0dc0a4ced",
            "name": "Streampay",
            "mobile": "+96650555555",
            "email": "Streampay@streampay.io"
        },
        "receipts": [
            {
                "id": "d183262e-fcce-4672-a44f-1b24c9e6c24a",
                "merchant": {
                    "id": "000000000000001",
                    "name": {
                        "arabic": "123455",
                        "english": "StreamPay-Test Terminal INMA"
                    },
                    "address": {
                        "arabic": "4321",
                        "english": "KAFD"
                    },
                    "category_code": "0763"
                },
                "type": "purchase",
                "start_date": "17/10/2022",
                "start_time": "17:23:13",
                "card_scheme_sponsor": "INMA",
                "tid": "0000000000000018",
                "system_trace_audit_number": "000046",
                "pos_software_version_number": "1.0.0",
                "retrieval_reference_number": "000000000001",
                "card_scheme": {
                    "name": {
                        "english": "Visa",
                        "arabic": "فيزا"
                    },
                    "id": "VC"
                },
                "transaction_type": {
                    "name": {
                        "arabic": "شراء",
                        "english": "PURCHASE"
                    },
                    "id": "00"
                },
                "pan": "4941 46** **** 3714",
                "card_expiration": "23/12",
                "amount_authorized": {
                    "label": {
                        "arabic": "مبلغ الشراء",
                        "english": "PURCHASE AMOUNT"
                    },
                    "value": "5.00"
                },
                "amount_other": {
                    "label": {
                        "arabic": "مبلغ النقد",
                        "english": "NAQD AMOUNT"
                    },
                    "value": "0.00"
                },
                "currency": {
                    "arabic": "ر.س",
                    "english": "SAR"
                },
                "status_message": {
                    "arabic": "مقبولة",
                    "english": "Approved"
                },
                "is_approved": true,
                "is_refunded": false,
                "is_reversed": false,
                "approval_code": {
                    "value": "446478",
                    "label": {
                        "arabic": "رمز الموافقة",
                        "english": "Approval Code"
                    }
                },
                "verification_method": {
                    "english": "DEVICE OWNER IDENTITY VERIFIED",
                    "arabic": "تم التحقق من هوية حامل الجهاز "
                },
                "end_date": "17/10/2022",
                "end_time": "17:23:13",
                "receipt_line_one": {
                    "arabic": "",
                    "english": ""
                },
                "receipt_line_two": {
                    "arabic": "",
                    "english": ""
                },
                "thanks_message": {
                    "arabic": "شكرا لاستخدامكم مدى",
                    "english": "Thank you for using made"
                },
                "save_receipt_message": {
                    "arabic": "يرجى الاحتفاظ بالفاتورة",
                    "english": "please retain receipt"
                },
                "entry_mode": "CONTACTLESS",
                "action_code": "000",
                "application_identifier": "A0000000031010",
                "terminal_verification_result": "2480400080",
                "transaction_state_information": "0000",
                "cardholader_verfication_result": "1F0000",
                "cryptogram_information_data": "80",
                "application_cryptogram": "DAE70C33DF1655BF",
                "kernel_id": "03",
                "payment_account_reference": "",
                "pan_suffix": "1234",
                "transaction_uuid": "cd10c49c-ab61-4214-9e5c-022985b73110",
                "created_at": "2022-10-19T15:45:20.041Z",
                "updated_at": "2022-10-19T15:45:20.041Z",
                "qr_code": "https://staging-api.nearpay.io/ui/receipt/cd10c49c-ab61-4214-9e5c-022985b73110"
            }
        ],
        "created_at": "2022-10-19T13:38:46.863Z"
    }
}
```

</details>

## Reconciliations

Manage your terminal reconciliations or force the terminal to reconciliation

### <mark style="color:yellow;">POST</mark> Create Reconciliation

```
https://sandbox-api.streampay.io/v1/clients-sdk/reconciliations
```

### Headers

api-key          String         Required

### Body raw

```
{
    "terminal_id": "e158a7ca-2257-42de-bae2-d7fbbbc2f9d0"
}
```

<details>

<summary>Response</summary>

```kotlin
{
    "reconciliation": {
        "id": "e06a769c-5daf-42c4-9545-582a2db8951e"
    }
}
```

</details>

### <mark style="color:green;">GET</mark> List Reconciliations

```
http://sandbox-api.streampay.io/v1/clients-sdk/reconciliations
```

### Headers

api-key          String         Required

### Parameters&#x20;

#### **Query**                  &#x20;

terminal\_id      String

page                Number

limit                 Number

from                Timestamp in milliseconds

to                    Timestamp in milliseconds

<details>

<summary>Response</summary>

```kotlin
{
    "reconciliations": [
        {
            "id": "09a949c8-c2c1-40f6-9ec8-ef3864da0558",
            "created_at": "2022-10-19T15:45:20.041Z",
            "reconciliation_receipt": {
                "id": "09a949c8-c2c1-40f6-9ec8-ef3864da0558",
                "date": "17/10/2022",
                "time": "17:25:39",
                "is_balanced": {
                    "label": {
                        "arabic": "الموازنة إكتملت",
                        "english": "RECONCILIATION COMPLETED"
                    },
                    "value": true
                },
                "details": {
                    "total": {
                        "label": {
                            "arabic": "المجموع",
                            "english": "Total"
                        },
                        "total": "10.00",
                        "count": 4
                    },
                    "purchase": {
                        "label": {
                            "arabic": "الشراء",
                            "english": "Purchase"
                        },
                        "total": "10.05",
                        "count": 3
                    },
                    "purchase_reversal": {
                        "label": {
                            "arabic": "الشراء المعكوسة",
                            "english": "Purchase Reversal"
                        },
                        "total": "0.00",
                        "count": 0
                    },
                    "refund": {
                        "label": {
                            "arabic": "المستردة",
                            "english": "Refund"
                        },
                        "total": "0.05",
                        "count": 1
                    },
                    "refund_reversal": {
                        "label": {
                            "arabic": "المستردة المعكوسة",
                            "english": "Refund Reversal"
                        },
                        "total": "0.00",
                        "count": 0
                    }
                },
                "schemes": [
                    {
                        "name": {
                            "label": {
                                "english": "Visa",
                                "arabic": "فيزا"
                            },
                            "value": "VC"
                        },
                        "pos": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.05",
                                "count": 1
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "10.05",
                                "count": 3
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "10.00",
                                "count": 4
                            }
                        },
                        "host": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.05",
                                "count": 1
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "10.05",
                                "count": 3
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "10.00",
                                "count": 4
                            }
                        },
                        "is_balanced": true
                    }
                ],
                "currency": {
                    "arabic": "ر.س",
                    "english": "SAR"
                }
            }
        },
        {
            "id": "2a5304c0-e444-4fd8-8851-e0fcf66bd545",
            "created_at": "2022-10-20T09:18:41.177Z",
            "reconciliation_receipt": {
                "id": "2a5304c0-e444-4fd8-8851-e0fcf66bd545",
                "date": "20/10/2022",
                "time": "12:18:41",
                "is_balanced": {
                    "label": {
                        "arabic": "الموازنة إكتملت",
                        "english": "RECONCILIATION COMPLETED"
                    },
                    "value": true
                },
                "details": {
                    "total": {
                        "label": {
                            "arabic": "المجموع",
                            "english": "Total"
                        },
                        "total": "88143.49",
                        "count": 13
                    },
                    "purchase": {
                        "label": {
                            "arabic": "الشراء",
                            "english": "Purchase"
                        },
                        "total": "88143.49",
                        "count": 13
                    },
                    "purchase_reversal": {
                        "label": {
                            "arabic": "الشراء المعكوسة",
                            "english": "Purchase Reversal"
                        },
                        "total": "0.00",
                        "count": 0
                    },
                    "refund": {
                        "label": {
                            "arabic": "المستردة",
                            "english": "Refund"
                        },
                        "total": "0.00",
                        "count": 0
                    },
                    "refund_reversal": {
                        "label": {
                            "arabic": "المستردة المعكوسة",
                            "english": "Refund Reversal"
                        },
                        "total": "0.00",
                        "count": 0
                    }
                },
                "schemes": [
                    {
                        "name": {
                            "label": {
                                "english": "Visa",
                                "arabic": "فيزا"
                            },
                            "value": "VC"
                        },
                        "pos": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.00",
                                "count": 0
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "20.06",
                                "count": 2
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "20.06",
                                "count": 2
                            }
                        },
                        "host": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.00",
                                "count": 0
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "20.06",
                                "count": 2
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "20.06",
                                "count": 2
                            }
                        },
                        "is_balanced": true
                    },
                    {
                        "name": {
                            "label": {
                                "english": "American Express",
                                "arabic": "امريكان اكسبرس"
                            },
                            "value": "AX"
                        },
                        "pos": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.00",
                                "count": 0
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "88123.43",
                                "count": 11
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "88123.43",
                                "count": 11
                            }
                        },
                        "host": {
                            "credit": {
                                "label": {
                                    "arabic": "دائن",
                                    "english": "Credit"
                                },
                                "total": "0.00",
                                "count": 0
                            },
                            "debit": {
                                "label": {
                                    "arabic": "مدين",
                                    "english": "Debit"
                                },
                                "total": "88123.43",
                                "count": 11
                            },
                            "total": {
                                "label": {
                                    "arabic": "المجموع",
                                    "english": "Total"
                                },
                                "total": "88123.43",
                                "count": 11
                            }
                        },
                        "is_balanced": true
                    }
                ],
                "currency": {
                    "arabic": "ر.س",
                    "english": "SAR"
                }
            }
        }
    ],
    "pages": {
        "total": 3,
        "current": 1
    }
}
```

</details>

### <mark style="color:green;">GET</mark> Find Reconciliations

```
https://sandbox-api.streampay.io/v1/clients-sdk/reconciliations/{UUID}
```

### Headers

api-key          String         Required

<details>

<summary>Response</summary>

```kotlin
{
    "reconciliation": {
        "id": "09a949c8-c2c1-40f6-9ec8-ef3864da0558",
        "created_at": "2022-10-19T15:45:20.041Z",
        "reconciliation_receipt": {
            "id": "09a949c8-c2c1-40f6-9ec8-ef3864da0558",
            "date": "17/10/2022",
            "time": "17:25:39",
            "is_balanced": {
                "label": {
                    "arabic": "الموازنة إكتملت",
                    "english": "RECONCILIATION COMPLETED"
                },
                "value": true
            },
            "details": {
                "total": {
                    "label": {
                        "arabic": "المجموع",
                        "english": "Total"
                    },
                    "total": "10.00",
                    "count": 4
                },
                "purchase": {
                    "label": {
                        "arabic": "الشراء",
                        "english": "Purchase"
                    },
                    "total": "10.05",
                    "count": 3
                },
                "purchase_reversal": {
                    "label": {
                        "arabic": "الشراء المعكوسة",
                        "english": "Purchase Reversal"
                    },
                    "total": "0.00",
                    "count": 0
                },
                "refund": {
                    "label": {
                        "arabic": "المستردة",
                        "english": "Refund"
                    },
                    "total": "0.05",
                    "count": 1
                },
                "refund_reversal": {
                    "label": {
                        "arabic": "المستردة المعكوسة",
                        "english": "Refund Reversal"
                    },
                    "total": "0.00",
                    "count": 0
                }
            },
            "schemes": [
                {
                    "name": {
                        "label": {
                            "english": "Visa",
                            "arabic": "فيزا"
                        },
                        "value": "VC"
                    },
                    "pos": {
                        "credit": {
                            "label": {
                                "arabic": "دائن",
                                "english": "Credit"
                            },
                            "total": "0.05",
                            "count": 1
                        },
                        "debit": {
                            "label": {
                                "arabic": "مدين",
                                "english": "Debit"
                            },
                            "total": "10.05",
                            "count": 3
                        },
                        "total": {
                            "label": {
                                "arabic": "المجموع",
                                "english": "Total"
                            },
                            "total": "10.00",
                            "count": 4
                        }
                    },
                    "host": {
                        "credit": {
                            "label": {
                                "arabic": "دائن",
                                "english": "Credit"
                            },
                            "total": "0.05",
                            "count": 1
                        },
                        "debit": {
                            "label": {
                                "arabic": "مدين",
                                "english": "Debit"
                            },
                            "total": "10.05",
                            "count": 3
                        },
                        "total": {
                            "label": {
                                "arabic": "المجموع",
                                "english": "Total"
                            },
                            "total": "10.00",
                            "count": 4
                        }
                    },
                    "is_balanced": true
                }
            ],
            "currency": {
                "arabic": "ر.س",
                "english": "SAR"
            }
        }
    }
}
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://streampay.gitbook.io/streampos/api-endpoints/api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
