# Спецификация JSON

Форматы запросов и ответов к API соответствуют спецификации [JSON API v1.0](http://jsonapi.org/format/1.0).

Метод отправки всегда **`POST`**

В заголовках запроса всегда должен содержать&#x20;

```
Content-type: text/json; charset=utf-8;
```

Кодировка JSON-документов: **`UTF-8`**

#### Адрес сервера для отправки запросов

<mark style="color:red;">`http://lk.mysmpp.ru`</mark>

### Примеры передачи JSON

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

<pre class="language-php"><code class="lang-php">&#x3C;?php
    // JSON-документ
    $src = json_encode([
        "login" => "логин",
        "password" => "пароль"
    ]);
    // адрес сервера
<strong>    $href = 'http://server/script.php';
</strong>    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/json; charset=utf-8'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CRLF, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $src);
    curl_setopt($ch, CURLOPT_URL, $href);
    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;
</code></pre>

{% endtab %}
{% endtabs %}
