# Отримати і зберегти публічний ключ GET /api/external/key

##### **REQUEST**

<div class="wy-table-responsive" id="bkmrk-url-%C2%A0-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4-%D0%B7%D0%B0%D0%BF%D0%B8%D1%82%D1%83-g"><table class="colwidths-given docutils align-default" style="width: 98.0952%;"><tbody><tr class="row-odd"><td style="width: 21.6284%;">**URL**

</td><td style="width: 78.3726%;"> </td></tr><tr class="row-even"><td style="width: 21.6284%;">Метод запиту

</td><td style="width: 78.3726%;">GET

</td></tr><tr class="row-odd"><td style="width: 21.6284%;">URL запиту

</td><td style="width: 78.3726%;">**/api/external/key**

</td></tr><tr><td style="width: 21.6284%;">**Authorization**

</td><td style="width: 78.3726%;">  
</td></tr><tr><td style="width: 21.6284%;">Auth type

</td><td style="width: 78.3726%;">API key</td></tr><tr><td style="width: 21.6284%;">Key / Value

</td><td style="width: 78.3726%;">**x-system-id** / токен, отриманий при підключенні</td></tr><tr><td style="width: 21.6284%;">**Params**

</td><td style="width: 78.3726%;"></td></tr><tr><td style="width: 21.6284%;">type

</td><td style="width: 78.3726%;">тип відповіді JSON|PEM|XML (якщо параметр не передавати за замовченням буде JSON)

</td></tr></tbody></table>

</div>##### **RESPONSE**

В тілі **відповіді** повертається ключ у вказаному форматі:

- якщо type = JSON – повертається масив байт
- якщо type = PEM – повертається PEM-файл у вигляді ```json
    -----BEGIN PUBLIC KEY-----
    MIGfMA0GCSqGSIb3DQEBAQ9QIDAQAB
    -----END PUBLIC KEY-----
    ```
- якщо type = XML – повертається XML-файл у вигляді ```markdown
    <?xml version="1.0"?>
    <RSAKeyValue>
      <Modulus>wxWy8iReusbmiadsULVLSD36+l5k6cZ0=</Modulus>
      <Exponent>AQAB</Exponent>
    </RSAKeyValue>
    
    ```

**Для type in (PEM, XML) в reponse-header** передається параметр `x-key-ttl`, в якому передається термін життя відкритого ключа.