post FINISH_ACTIVATION (RENT)
https://{yourserver.com}/finishActivationRentДанный запрос отправляется сервером Onlinesim для закрытия текущей операции аренды с определенным статусом (который зависит от результатов операции).
Запрос отправляется по окончанию операции, при досрочном закрытии операции (SMS от заказанного сервиса было успешно получено), при отмене операции или защитного интервала (SMS от заказанного сервиса не было получено).
ВАЖНО! &br; Вы можете использовать тот же endpoint, что и для закрытия операций по приему SMS (
FINISH_ACTIVATION, v1), либо использовать отдельный endpoint исключительно для операций аренды. &br; Однако при первом варианте Вам необходимо модифицировать его, чтобы Ваш сервер корректно обрабатывал запрос для закрытия операции аренды. &br; Ваш сервер должен прислать ответ об успешном закрытии операции аренды в течение 10 секунд после получения запроса. Если по истечению этого времени ответа не последует, текущий запрос автоматически отменяется (направляется новый запрос на закрытие).
Parameters
Global params
Тело запроса
- Schema
- Examples
- objectПример:
{"action":"FINISH_ACTIVATION","activationId":355,"status":3,"key":"string","service":"rent","sum":870}Свойства:actionstringОбязательныйИмя метода, в данном случае `FINISH_ACTIVATION`Пример:"FINISH_ACTIVATION"Перечисление:FINISH_ACTIVATIONactivationIdintegerОбязательныйID операции (присваивается Вашим сервером)Пример:355>= 1statusintegerОбязательныйКод статуса операции, enum: &br;
1- Номер не был заказан под указанный тип услуги (например, Вы пытатесь отправить сообщение для услуги "Прием", когда номер заказан для "Аренда") &br;3- Операция завершена успешно &br;4- Операция была отменена, сообщение не было получено &br;5- По операции был совершен возврат, в случае ошибок и проблем с сообщением.Пример:3Перечисление:134keystringОбязательныйAPI ключ Вашего профиля партнера OnlinesimПример:"string"servicestringОбязательныйНазвание сервиса. Для аренды всегда `rent`Пример:"rent"Перечисление:rentsumnumberОбязательныйОбщая стоимость аренды, включая все периоды продления, в рублях (эта сумма будет начислена на Ваш аккаунт партнера Onlinesim при успешном завершении операции аренды)Пример:870
Ответы
200
- Schema
- Examples
- objectПример:
{"status":"SUCCESS"}Свойства:statusstringСтатус выполнения запроса (`SUCCESS` или `ERROR`)Пример:"SUCCESS"Перечисление:SUCCESSERROR