---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/direct/doc/dg-v4/en/concepts/quick-start.md
  - https://yandex.com/dev/direct/doc/dg-v4/ru/concepts/quick-start.md
  - href: en/concepts/quick-start.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/dg-v4/en/llms.txt

# Start developing your application

1. Review the [documentation](https://yandex.com/dev/direct/doc/dg-v4/en/examples/all-examples.md) and examples.
1. [Register](https://yandex.com/dev/direct/doc/dg-v4/en/concepts/register.md) your application on the Yandex OAuth server and [submit a request](https://yandex.com/dev/direct/doc/dg-v4/en/concepts/register.md) for API access.
1. Create a test user and test user data:
    1. Register the test user's account on Yandex.
    1. Create an [advertising campaign](https://direct.yandex.com/registered/main.pl?cmd=editCamp&new_camp=1&mediaType=text&) on behalf of the test user in the Yandex Direct web interface (creating one ad with a single keyword is enough). This is a requirement for accessing the Yandex Direct API.
    1. In the [API](https://direct.yandex.ru/registered/main.pl?cmd=apiSettings)[API](https://direct.yandex.com/registered/main.pl?cmd=apiSettings) section of the Yandex Direct interface, click the **Get API access** link and accept the user agreement.
    1. Enable the [Sandbox](https://yandex.com/dev/direct/doc/dg-v4/en/concepts/sandbox.md), which is an application debugging environment where you can manage test campaigns without actual impressions and spending.
    1. Get a [debugging token](https://tech.yandex.com/oauth/doc/dg/tasks/get-oauth-token-docpage/) on behalf of the test user.
    
1. Send HTTP POST requests to the Sandbox using the debugging token. Request example:
    ```javascript
    POST /json-api/v4 HTTP/1.1
    Host: api-sandbox.direct.yandex.ru/v4/json/
    Content-Type: text/plain; charset=UTF-8
    
    {
    "method": "GetCampaignsList",
    "locale": "ru",
    "token": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"
    }
    ```
    


{% note tip %}

We notify you of changes to the Yandex Direct API in the [official blog](https://yandex.com/blog/ya-direct-api/). To get notifications about new posts, [subscribe](https://yandex.com/blog/ya-direct-api/settings).

{% endnote %}


