post FINISH_ACTIVATION

https://{yourserver.com}/finishActivation
v1

Данный запрос отправляется сервером Onlinesim для закрытия текущей операции с определенным статусом (который зависит от результатов операции).

По умолчанию данный запрос отправляется по истечению времени операции (15 минут для услуги "Прием SMS"). Запрос также может быть отправлен досрочно в одном из двух случаев: 1) если SMS от заказанного сервиса было успешно получено и клиент закрывает операцию самостоятельно; 2) если SMS от заказанного сервиса не было получено и клиент отменяет операцию.

ВАЖНО! Ваш сервер должен прислать ответ об успешном закрытии операции в течение 10 секунд после получения запроса. Если по истечению этого времени ответа не последует, текущий запрос автоматически отменяется (направляется новый запрос на закрытие).

ВАЖНО! Пожалуйста, не закрывайте операции на своей стороне до получения от нас запроса FINISH_ACTIVATION. Самостоятельное закрытие операций может привести к рассинхронизации статусов и некорректной обработке последующих запросов. Окончание операции

Parameters

Authorization
Обязательный

Смотрите подробнее тут

В: header
Схема:
  • string
    Пример: "Bearer apikey"

Тело запроса

Тело запроса от сервера Onlinesim
Тип содержимого:
application/json
  • Schema
  • Examples
  • object
    Пример: {"action":"FINISH_ACTIVATION","activationId":355,"sum":4.5,"status":3,"key":"string"}
    Свойства:
    • action
      string
      Обязательный
      Имя метода, в данном случае `FINISH_ACTIVATION`
      Пример: "FINISH_ACTIVATION"
      Перечисление: FINISH_ACTIVATION
    • activationId
      integer
      Обязательный
      ID операции (присваивается Вашим сервером)
      Пример: 355
      >= 1
    • sum
      number
      Сумма, зачисленная на баланс партнера, за оказанную услугу (в рублях)
      Пример: 4.5
    • status
      integer
      Обязательный

      Код статуса операции, enum: 1 - Номер не был заказан под указанный тип услуги (например, Вы пытатесь отправить сообщение для услуги "Прием", когда номер заказан для "Аренда") 3 - Операция завершена успешно 4 - Операция была отменена, сообщение не было получено 5 - По операции был совершен возврат, в случае ошибок и проблем с сообщением.

      Пример: 3
      Перечисление: 1 3 4 5
    • key
      string
      Обязательный
      API ключ Вашего профиля партнера Onlinesim
      Пример: "string"

Ответы

200

Ответ Вашего сервера на запрос `FINISH_ACTIVATION` должен быть в следующем формате:
Тип содержимого:
application/json
  • Schema
  • Examples
  • object
    Пример: {"status":"SUCCESS"}
    Свойства:
    • status
      string
      Статус выполнения запроса (`SUCCESS` или `ERROR`)
      Пример: "SUCCESS"
      Перечисление: SUCCESS ERROR