> For the complete documentation index, see [llms.txt](https://sdk.easydonate.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.easydonate.ru/before-start.md).

# Начало работы

## Получение ключа магазина

Уникальный секретный ключ магазина является основой для идентификации Вашего сайта и работы как с EasyDonate SDK, так и с EasyDonate API в целом. Найти его можно на главной странице настроек Вашего магазина, в [панели управления](https://cp.easydonate.ru).

Сохраните полученный ключ в любом месте вашего проекта, например:

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

```php
<?php 

$key = '12aeb1f345h5gdrf5fj6ds869h33f8fe';
```

{% endtab %}
{% endtabs %}

{% hint style="danger" %}
**Внимание!** Никому никогда не сообщайте секретный ключ. В противном случае Вы рискуете потерять контроль над магазином, а в худшем - и над сервером.
{% endhint %}

## Инициализация объекта класса

Перед началом работы с EasyDonate SDK необходимо инициализировать объект класса, реализующего все доступные на данный момент методы EasyDonate API.

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

```php
<?php

$key = '12aeb1f345h5gdrf5fj6ds869h33f8fe';
$sdk = new EasyDonate\Sdk($key);
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
**Обратите внимание.** Ключ магазина необходимо передать классу EasyDonate\Sdk во время инициализации его объекта.
{% endhint %}

## Вызов методов

После инициализации объекта класса Вы можете использовать все его доступные методы. Методы, предназначенные для получения информации о магазине, вызываются с помощью геттеров.&#x20;

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

```php
<?php

$key = '12aeb1f345h5gdrf5fj6ds869h33f8fe';
$sdk = new EasyDonate\Sdk($key);

$shop     = $sdk->getShop();
$servers  = $sdk->getServers();
$products = $sdk->getProducts();
// ...
```

{% endtab %}
{% endtabs %}
