Интеграция

Данный раздел предназначен для тренировки навыков интеграции со сторонними сервисами. Это не интеграция с функционалом конкретно нашего сервиса, а просто работа с данными, которые мы для вас сгенерировали. В будущем мы будем расширять функционал нашего API. А если у вас есть какие-либо идеи по развитию данного раздела, свяжитесь с нами через форму "Предложить идею".


Авторизация в API

По умолчанию неавторизованным пользователям недоступен полный функционал API. Вам будут доступны все эндпоинты, но не будет доступно какое-либо изменение данных. То есть эндпоинты на создание, удаление и изменение ресурсов будут отрабатывать "в холостую", фактически не изменяя, не создавая и не удаляя данные. Для использования всего функционала API - просто зарегистрируйтесь или войдите в систему, и вы получите токен авторизации, с которым сможете использовать API без таких ограничений.

Лимиты
Запросов в секунду 10
Запросов в минуту 50
Запросов в час 500
Запросов в день 1000

Employee Posts
  • GET
    Employee Posts List
    Получение списка должностей сотрудников
    /integration/public_api/employee_posts/

    Параметры запроса:

    -

    Ответы:

    200
    [
        {
            "id": "integer",
            "date_from": "string",
            "date_to": "string",
            "employee": {
                "id": "integer",
                "created": "string",
                "updated": "string",
                "first_name": "string",
                "last_name": "string",
                "middle_name": "string",
                "email": "string"
            },
            "post": {
                "id": "integer",
                "name": "string"
            }
        }
    ]

    Параметры запроса:

    -

    Ответы:

    200
    <?xml version="1.0" ?>
    <root>
      <list-item>
        <id>integer</id>
        <date_from>string</date_from>
        <date_to>string</date_to>
        <employee>
          <id>integer</id>
          <created>string</created>
          <updated>string</updated>
          <first_name>string</first_name>
          <last_name>string</last_name>
          <middle_name>string</middle_name>
          <email>string</email>
        </employee>
        <post>
          <id>integer</id>
          <name>string</name>
        </post>
      </list-item>
    </root>
    
  • POST
    Employee Posts Create
  • GET
    Employee Posts Read
  • PATCH
    Employee Posts Partial Update
Employees
  • GET
    Employees List
  • POST
    Employees Create
  • GET
    Employees Read
  • PUT
    Employees Update
  • PATCH
    Employees Partial Update
  • DELETE
    Employees Delete
Posts
  • GET
    Posts List
  • POST
    Posts Create
  • GET
    Posts Read
  • PUT
    Posts Update
  • PATCH
    Posts Partial Update
  • DELETE
    Posts Delete
Получение списка должностей сотрудников
/integration/public_api/employee_posts/

Параметры запроса:

-

Ответы:

200
[
    {
        "id": "integer",
        "date_from": "string",
        "date_to": "string",
        "employee": {
            "id": "integer",
            "created": "string",
            "updated": "string",
            "first_name": "string",
            "last_name": "string",
            "middle_name": "string",
            "email": "string"
        },
        "post": {
            "id": "integer",
            "name": "string"
        }
    }
]

Параметры запроса:

-

Ответы:

200
<?xml version="1.0" ?>
<root>
  <list-item>
    <id>integer</id>
    <date_from>string</date_from>
    <date_to>string</date_to>
    <employee>
      <id>integer</id>
      <created>string</created>
      <updated>string</updated>
      <first_name>string</first_name>
      <last_name>string</last_name>
      <middle_name>string</middle_name>
      <email>string</email>
    </employee>
    <post>
      <id>integer</id>
      <name>string</name>
    </post>
  </list-item>
</root>