# Hoppa Developer Environment


# Institutional API


# 25 - Integration


# 2 - Corporate


# 1 - Login

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/auth/login/corporate`

### Headers

| Content-Type | Authorization |
| ------------ | ------------- |
| null         | null          |

### Body

```json
{
  "Username": "developer@example.com",
  "Password": "Dev12345!"
}
```


# 2 - Accounts

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/accounts`

### Headers

<table><thead><tr><th>Authorization</th></tr></thead><tbody><tr><td><pre><code>Bearer ******************
</code></pre></td></tr></tbody></table>


# 3 - Balance

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/balance`

### Headers

<table><thead><tr><th width="256">accountid</th><th>Authorization</th><th data-hidden></th></tr></thead><tbody><tr><td>1486</td><td><pre><code>Bearer ******************
</code></pre></td><td></td></tr></tbody></table>


# 4 - AccountActivity

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/accountactivities`

### Headers

<table><thead><tr><th width="128">accountid</th><th width="142">datefrom</th><th width="128">dateto</th><th align="center">Authorization</th></tr></thead><tbody><tr><td>1486</td><td>2022-09-10</td><td>2022-09-18</td><td align="center"><pre class="language-markup"><code class="lang-markup">Bearer ******************
</code></pre></td></tr></tbody></table>


# 5 - WalletControl

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/corporate/walletcontrol`

### Headers

<table><thead><tr><th width="374">Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer ******************
</code></pre></td></tr></tbody></table>

```json
{
  "GSM": "",
  "AccountNumber": "5839918686",
  "Iban": "",
  "Type": 1
}
```


# 6 - Wallet2Wallet

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/corporate/wallet2wallet`

### Headers

<table><thead><tr><th width="225">Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer ******************
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "SenderAccountId": 231,
  "ReceiverAccountId": 230,
  "Amount": 10,
  "Description": "Optional Description"
}
```


# 7 - Wallet2IBAN

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/corporate/wallet2iban`

### Headers

<table><thead><tr><th width="211">Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer ******************
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "SenderAccountId": 1613,
  "ReceiverFullName": "Alıcı Ünvanı",
  "IBAN": "TR370006400000112230******",
  "Amount": 1,
  "Description": "Test"
}
```


# 8 - Receipt

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/receipt`

### Headers

<table><thead><tr><th width="229.33333333333331">activityid</th><th>null</th><th>Authorization</th></tr></thead><tbody><tr><td>26176</td><td></td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>


# 9 - BankAccounts

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/bankaccounts`

### Headers

<table><thead><tr><th>activityid</th><th>null</th><th>Authorization</th></tr></thead><tbody><tr><td>26176</td><td></td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>


# 10 - Commissions

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/commissions`

### Headers

<table><thead><tr><th>activityid</th><th>null</th><th>Authorization</th></tr></thead><tbody><tr><td>26176</td><td></td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>


# 11 - Limits

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/limits`

### Headers

<table><thead><tr><th width="210">activityid</th><th width="102.33333333333331">null</th><th>Authorization</th></tr></thead><tbody><tr><td>26176</td><td></td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>


# 12 - Wallet2IBAN/Query

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/corporate/wallet2iban/query`

### Headers

<table><thead><tr><th>accountid</th><th>transferid</th><th>Authorization</th></tr></thead><tbody><tr><td>260</td><td>45882</td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>


# 13 - MoneyCatch

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/corporate/moneycatch`

### Headers

<table><thead><tr><th width="126">accountid</th><th width="117">transferid</th><th width="155">Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>260</td><td>45882</td><td>application/json</td><td><pre><code>Bearer ***
</code></pre></td></tr></tbody></table>

```json
{
  "AccountId": 269,
  "Amount": 1.11,
  "Iban": "",
  "Identity": "38350370122",
  "Fullname": "",
  "CallbackSupport": false,
  "CallbackAddress": "",
  "ExpireDateTime": "2023-04-06T13:15"
}
```


# 14 - IsRegistered

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/corporate/isregistered`

### Headers

<table><thead><tr><th width="250.33333333333331">key</th><th width="316">value</th><th>description</th></tr></thead><tbody><tr><td>Content-Type</td><td>application/json</td><td></td></tr><tr><td>Content-Length</td><td>&#x3C;calculated when request is sent></td><td></td></tr><tr><td>Host</td><td>&#x3C;calculated when request is sent></td><td></td></tr><tr><td>User-Agent</td><td>PostmanRuntime/7.31.3</td><td></td></tr><tr><td>Accept</td><td>*/*</td><td></td></tr><tr><td>Accept-Encoding</td><td>gzip, deflate, br</td><td></td></tr><tr><td>Connection</td><td>keep-alive</td><td></td></tr></tbody></table>

### Body

```json
{
  "Identity": "12312336200"
}
```


# OTPConfirm

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/otp/integration/authconfirm`

### Headers

| Content-Type     |
| ---------------- |
| application/json |

### Body

```json
{
  "OTPCaptcha": "K4+nQnWhtlQ==",
  "OTP": "985932"
}
```


# Transfer API


# 1 - Login


# Registered


# 2 - LoginInput

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/auth/login/input`

### Headers

| Content-Type |
| ------------ |
| null         |

### Body

```json
{
  "Input": "test@test.com",
  "Password": "******"
}
```


# 3 - OTPConfirm

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/otp/confirm`

### Headers

| Content-Type     |
| ---------------- |
| application/json |

### Body

```json
{
  "OTPCaptcha": "KAR)53*1*=",
  "OTP": "123123"
}
```


# 6 - Account


# GetAccounts

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/account/accounts`

### Headers

<table><thead><tr><th>Authorization</th></tr></thead><tbody><tr><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 14 - Transfer


# 1 - WalletControl

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/transfer/walletcontrol`

### Headers

<table><thead><tr><th>Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "GSM": "5319872052",
  "AccountNumber": "",
  "Iban": "",
  "Type": 2
}
```


# 2 - Wallet2Wallet

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/transfer/wallet2wallet`

### Headers

<table><thead><tr><th>Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "SenderAccountId": 232,
  "ReceiverAccountId": 231,
  "Amount": 100,
  "Description": "10 lira",
  "TransferReasonType": 1,
  "SelfCommission": false
}
```


# 4 - Wallet2Iban

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/transfer/wallet2iban`

### Headers

<table><thead><tr><th>Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 22 - Payments


# 1. Invoice


# 1 - InvoiceCompaines

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/payments/invoice/companies`

### Headers

<table><thead><tr><th>invoicecategoryid</th><th>Authorization</th></tr></thead><tbody><tr><td>5</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 2 - InvoiceQuery

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/payments/invoice/query`

### Headers

<table><thead><tr><th width="182">invoicecompanyid</th><th width="162">propertyonevalue</th><th width="150">propertytwovalue</th><th>Authorization</th></tr></thead><tbody><tr><td>9</td><td>5437892834</td><td></td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 3 - InvoicePay

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/payments/invoice/pay`

### Headers

<table><thead><tr><th width="341">Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "AccountId": 231,
  "InvoiceNoList": [
    {
      "InvoiceId": 298,
      "InvoiceNo": "84582483",
      "InvoiceAmount": 49.25
    }
  ]
}
```


# 4 - InvoiceCalculateCommission

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/payments/invoice/calculatecommission`

### Headers

<table><thead><tr><th>Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 5 - InvoiceHistory

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/payments/invoice/history`

### Headers

<table><thead><tr><th>datefrom</th><th>dateto</th><th>Authorization</th></tr></thead><tbody><tr><td>21/04/2022</td><td>21/04/2022</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 3 - ePin


# 1 - Categories

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/epin/categories`

### Headers

<table><thead><tr><th>Authorization</th></tr></thead><tbody><tr><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 2 - Products

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/epin/products`

### Headers

<table><thead><tr><th>categoryid</th><th>Authorization</th></tr></thead><tbody><tr><td>165</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>


# 3 - Buy

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/hoppa/epin/buy`

### Headers

<table><thead><tr><th>Content-Type</th><th>Authorization</th></tr></thead><tbody><tr><td>application/json</td><td><pre><code>Bearer Bearer !TOKEN!
</code></pre></td></tr></tbody></table>

### Body

```json
{
  "SummaryAmount": 1,
  "AccountId": 231,
  "ProductId": 328,
  "Count": 1
}
```


# 4 - EPins

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/epin`

### Headers

<table><thead><tr><th>datefrom</th><th>dateto</th><th width="269">Authorization</th></tr></thead><tbody><tr><td>23/05/2022</td><td>23/05/2022</td><td>Bearer Bearer !TOKEN!</td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>


# 1 - Channels

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/hoppa/payments/channels`

### Headers

| invoicecategoryid | Authorization         |
| ----------------- | --------------------- |
| 5                 | Bearer Bearer !TOKEN! |


# Partner API


# 1 - Member


# 1 - Register

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/partnership/member/register`

### Headers

{% code title="application/json" %}

```
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIoJS9ERihzejVyNTdAJj0oNWthY0I9YSI6ImdXNS9mVWJFZGlRPSIsIjA5YXNHS0FVNjlhZiU9KEFTZy42MDg2KjIiOiJOSlN6ZFc1RWVoVUlkMWRDVWNNWVNRPT0iLCJLQShUanpiQCYpUk9EZjpFP0E_VCI6Ik1VQktZQXk1QktPby9UbmI3eXJJTXdDT0NBN1NOUDNMIiwiOC9hcypnJSlBKHJma2E9JSkxYUAmKCc9NDYiOiJibVEweEN0T3RwND0iLCIhKylzLmcmZkA9LyhEYS5nPykmIjoiSDJDNHMvMEVVUERrUGtXRWhVWlU1cUViTlRIM2FhWlM4Rys5VFZlVVV1dE1PTm5SV2tyRXNBPT0iLCJuYmYiOjE2NjUxNTEwNTYsImV4cCI6MTY2NTE1NDY1NiwiaWF0IjoxNjY1MTUxMDU2fQ.ughHM-UpjQ-53J7ibD-PK9g5lWwvpypjdw1HRqfGlfQ
```

{% endcode %}

### Body

```json
{
  "GSM": "5344566589",
  "Email": "test@elekse.com",
  "Firstname": "Name",
  "Lastname": "Surname",
  "JobId": 81,
  "Identity": "45687953245",
  "Birthday": "1987-02-12",
  "CityId": 1,
  "DistrictId": 1,
  "Address": "Ataşehir Kayışdağı"
}
```


# 2 - Login

<mark style="color:green;">`POST`</mark> `https://apigw.elekse.com/api/partnership/member/login`

### Headers

{% code title="application/json" %}

```
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIoJS9ERihzejVyNTdAJj0oNWthY0I9YSI6ImdXNS9mVWJFZGlRPSIsIjA5YXNHS0FVNjlhZiU9KEFTZy42MDg2KjIiOiJOSlN6ZFc1RWVoVUlkMWRDVWNNWVNRPT0iLCJLQShUanpiQCYpUk9EZjpFP0E_VCI6Ik1VQktZQXk1QktPby9UbmI3eXJJTXdDT0NBN1NOUDNMIiwiOC9hcypnJSlBKHJma2E9JSkxYUAmKCc9NDYiOiJibVEweEN0T3RwND0iLCIhKylzLmcmZkA9LyhEYS5nPykmIjoiZFdEMURzOXh6UVRveGw5bmUxTG1LMmpuNjJPWjhtWS8yQ1M0ZEE4d2RxZE1PTm5SV2tyRXNBPT0iLCJuYmYiOjE2NjU0OTkxMTgsImV4cCI6MTY2NTUwMjcxOCwiaWF0IjoxNjY1NDk5MTE4fQ.0ho090czPpQoORYOY1rIfLRJAekORdpV5eNbQwt01vk
```

{% endcode %}

### Body

```json
{
  "TenantIdentity": "127#O5BFP7BTM5HQN7XMXLR6OBJ5IHMVZYVVK6H1NNT7L5G1AWB12D8J57XNUF6HTP3XIVGQZ69K1UU"
}
```


# Handshake

<mark style="color:blue;">`GET`</mark> `https://apigw.elekse.com/api/partnership/handshake`

### Headers

```
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIoJS9ERihzejVyNTdAJj0oNWthY0I9YSI6ImdXNS9mVWJFZGlRPSIsIjA5YXNHS0FVNjlhZiU9KEFTZy42MDg2KjIiOiJOSlN6ZFc1RWVoVUlkMWRDVWNNWVNRPT0iLCJLQShUanpiQCYpUk9EZjpFP0E_VCI6Ik1VQktZQXk1QktPby9UbmI3eXJJTXdDT0NBN1NOUDNMIiwiOC9hcypnJSlBKHJma2E9JSkxYUAmKCc9NDYiOiJibVEweEN0T3RwND0iLCIhKylzLmcmZkA9LyhEYS5nPykmIjoiZFdEMURzOXh6UVRveGw5bmUxTG1LMmpuNjJPWjhtWS8yQ1M0ZEE4d2RxZE1PTm5SV2tyRXNBPT0iLCJuYmYiOjE2NjU0OTkxMTgsImV4cCI6MTY2NTUwMjcxOCwiaWF0IjoxNjY1NDk5MTE4fQ.0ho090czPpQoORYOY1rIfLRJAekORdpV5eNbQwt01vk
```


