API-Документация
Основной URL-адрес:
https://anosim.net/
Версия:
Authentication
-
Описание
Для каждого эндпоинта требуется аутентификация с использованием API-ключа. Ключ можно передать либо в качестве параметра запросаapikey(устаревший способ), либо в заголовке HTTP-запроса (рекомендуемый способ). Если переданы оба варианта, приоритет имеет значение из заголовка. -
Поддерживаемые заголовки запроса
-
Параметр запроса (устаревший)
-
Пример вызова
# Query parameter (устаревший) curl "https://anosim.net/api/v1/Balance?apikey=XXX" # Authorization header (рекомендуется) curl -H "Authorization: Bearer XXX" "https://anosim.net/api/v1/Balance" # X-API-Key header curl -H "X-API-Key: XXX" "https://anosim.net/api/v1/Balance"
Конечные точки
-
Описание
Возвращает остаток на счете -
URL
/Balance -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Balance?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "accountBalanceInUSD":3418.40 }
-
Описание
Возвращает все страны -
URL
/Countries -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Countries?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "id": 67, "country": "CzechRepublic" }, { "id": 98, "country": "Germany" }, { "id": 165, "country": "Lithuania" }, ...
-
Описание
Возвращает все службы -
URL
/Services -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Services?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "id": 1, "service": "WhatsApp" }, { "id": 2, "service": "Telegram" }, { "id": 3, "service": "Google" } ]
-
Описание
Возвращает все товары -
URL
/Products -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Products?apikey=XXX&countryId=98 -
Параметр ответа
-
Пример ответа
[ { "id": 1, "country": "Germany", "rentalType": "RentalService", "service": "Google, Gmail, Youtube", "durationInMinutes": 1440, "price": 1.00 }, { "id": 2, "country": "Netherlands", "rentalType": "RentalFull", "service": "", "durationInMinutes": 43200, "price": 25.00 }, { "id": 3, "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "durationInMinutes": 20, "price": 1.43, } ]
-
Описание
Возвращает товар по ID с указанием количества в наличии и поставщика. -
URL
/Products/:id -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Products/1?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "id": 1, "country": "Germany", "rentalType": "RentalService", "service": "Google, Gmail, Youtube", "durationInMinutes": 1440, "price": 1.00, "provider": [ { "id": 0, "name": "Any", "availableCount": 2 }, { "id": 1, "name": "T-Mobile", "availableCount": 1 }, { "id": 2, "name": "Vodafone", "availableCount": 1 } ] }
-
Описание
Возвращает все товары с подробным сопоставлением цен и информацией о доступности у поставщика для каждой цены. -
URL
/ProductPrices -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/ProductPrices?apikey=XXX&countryId=98&rentalTypeId=1&serviceId=1 -
Параметр ответа
-
Пример ответа
[ { "id": 1, "country": "Germany", "rentalType": "Activation", "service": "WhatsApp", "durationInMinutes": 20, "basePrice": 0.20, "totalCount": 5, "priceMap": [ { "price": 0.20, "providers": [ { "providerId": 0, "name": "Any", "availableCount": 5 }, { "providerId": 1, "name": "T-Mobile", "availableCount": 3 }, { "providerId": 2, "name": "Vodafone", "availableCount": 2 } ] }, { "price": 0.42, "providers": [ { "providerId": 0, "name": "Any", "availableCount": 7 } ] } ] }, { "id": 2, "country": "Germany", "rentalType": "Activation", "service": "Telegram", "durationInMinutes": 20, "basePrice": 0.15, "totalCount": 12, "priceMap": [ { "price": 0.15, "providers": [ { "providerId": 0, "name": "Any", "availableCount": 12 }, { "providerId": 1, "name": "T-Mobile", "availableCount": 8 }, { "providerId": 2, "name": "Vodafone", "availableCount": 4 } ] } ] }, { "id": 3, "country": "Germany", "rentalType": "Activation", "service": "Google, Gmail, Youtube", "durationInMinutes": 20, "basePrice": 0.45, "totalCount": 0, "priceMap": [] } ]
-
Описание
Создает заказ -
URL
/Orders -
метод
POST -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Orders?apikey=XXX&productId=6&amount=1&providerId=0&maxPrice=0 -
Параметр ответа
-
Пример ответа
{ "id": 65, "date": "2024-05-21T23:22:04.357Z", "priceInUSD": 10.00, "bookings": [ { "id": 56, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-21T23:22:04.357Z", "endDate": "2024-05-21T23:42:04.357Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null } ] }
-
Описание
Возвращает последние заказы (макс. 100), включая проводки по заказам. -
URL
/Orders -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Orders?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "id": 66, "date": "2024-05-22T01:19:32.457Z", "priceInUSD": 10.00, "bookings": [ { "id": 58, "number": "+420123456789", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.457Z", "endDate": "2024-05-22T01:39:32.457Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Ended", "extentionForId": null }, { "id": 59, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "RentalService", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.587Z", "endDate": "2024-05-22T01:39:32.587Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null } ] }, { "id": 65, "date": "2024-05-22T01:07:17.017Z", "priceInUSD": 10.00, "bookings": [ { "id": 56, "number": "+420123456710", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:07:17.017Z", "endDate": "2024-05-22T01:27:17.017Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Not Used", "extentionForId": null } ] } ]
-
Описание
Возвращает заказ по ID, включая записи о бронировании заказа. -
URL
/Orders/:id -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Orders/66?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "id": 66, "date": "2024-05-22T01:19:32.457Z", "priceInUSD": 10.00, "bookings": [ { "id": 58, "number": "+420123456789", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.457Z", "endDate": "2024-05-22T01:39:32.457Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Ended", "extentionForId": null }, { "id": 59, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "RentalService", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.587Z", "endDate": "2024-05-22T01:39:32.587Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null } ] }
-
Описание
Возвращает все забронированные на данный момент SIM-карты. -
URL
/SimCards -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/SimCards?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "number": "+420123456779", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "inUseStart": "2024-05-21T23:19:32.457Z", "inUseEnd": "2024-05-21T23:39:32.457Z" }, { "number": "+420123456789", "country": "CzechRepublic", "rentalType": "RentalService", "service": "WhatsApp", "inUseStart": "2024-05-21T23:19:32.587Z", "inUseEnd": "2024-05-21T23:29:32.587Z" }, { "number": "+420123456798", "country": "CzechRepublic", "rentalType": "RentalFull", "service": "", "inUseStart": "2024-05-21T23:19:32.587Z", "inUseEnd": "2024-05-21T23:29:32.587Z" } ]
-
Описание
Возвращает последние полученные SMS (макс. 100) -
URL
/Sms -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Sms?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "simCardNumber": "+420123456789", "messageDate": "2024-05-21T23:22:04.357Z", "messageSender": "+420123456123", "messageText": "Hello" }, { "simCardNumber": "+420123456756", "messageDate": "2024-03-11T22:30:12.773Z", "messageSender": "+420123456123", "messageText": "Hello again" } ]
-
Описание
Возвращает SMS с информацией о бронировании заказа. -
URL
/Sms/:orderbookingId -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/Sms/12?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "simCardNumber": "+420123456741", "messageDate": "2024-05-21T23:22:04.357Z", "messageSender": "+420123456123", "messageText": "Hello" }, { "simCardNumber": "+420123456741", "messageDate": "2024-05-21T23:24:28.123Z", "messageSender": "+420123456123", "messageText": "Hello again" } ]
-
Описание
Возвращает данные о последних забронированных заказах (макс. 100) -
URL
/OrderBookings -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookings?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "id": 59, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.587Z", "endDate": "2024-05-22T01:39:32.587Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null }, { "id": 54, "number": "+4912345678910", "country": "Germany", "rentalType": "RentalFull", "service": "", "startDate": "2024-05-22T01:36:51.7Z", "endDate": "2024-05-22T02:36:52.7Z", "durationInMinutes": 60, "priceInUSD": 12.00, "state": "Active", "extentionForId": null } ]
-
Описание
Возвращает все текущие бронирования заказов, а также те, которые завершились в течение последних 12 часов. -
URL
/OrderBookingsCurrent -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingsCurrent?apikey=XXX -
Параметр ответа
-
Пример ответа
[ { "id": 59, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.587Z", "endDate": "2024-05-22T01:39:32.587Z", "durationInMinutes": 20, "state": "Active", }, { "id": 54, "number": "+4912345678910", "country": "Germany", "rentalType": "RentalFull", "service": "", "startDate": "2024-05-22T01:36:51.7Z", "endDate": "2024-05-22T02:36:52.7Z", "durationInMinutes": 60, "state": "Active", } ]
-
Описание
根据 ID 返回订单预订信息 -
URL
/OrderBooking -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookings/59?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "id": 59, "number": "+420123456778", "country": "CzechRepublic", "rentalType": "Activation", "service": "WhatsApp", "startDate": "2024-05-22T01:19:32.587Z", "endDate": "2024-05-22T01:39:32.587Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null }, { "id": 54, "number": "+4912345678910", "country": "Germany", "rentalType": "RentalFull", "service": "", "startDate": "2024-05-22T01:36:51.7Z", "endDate": "2024-05-22T02:36:52.7Z", "durationInMinutes": 60, "priceInUSD": 12.00, "state": "Active", "extentionForId": null }
-
Описание
Отменяет бронирование заказа на активацию по идентификатору. -
URL
/OrderBooking:id -
метод
PATCH -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookings/59?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "success": true }
-
Описание
Создает заказ на повторное использование бронирования (доступно только для Activation-Kleinanzeigen). -
URL
/OrderBookingReUse/:orderbookingid -
метод
POST -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingsReUse/62?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "id": 65, "date": "2024-05-21T23:22:04.357Z", "priceInUSD": 10.00, "bookings": [ { "id": 65, "number": "+4912345678915", "country": "Germany", "rentalType": "Activation", "service": "Kleinanzeigen", "startDate": "2024-06-23T09:22:07.485Z", "endDate": "2024-06-23T09:42:07.485Z", "durationInMinutes": 20, "priceInUSD": 5.00, "state": "Active", "extentionForId": null } ] }
-
Описание
Создает заявку на продление бронирования -
URL
/OrderBookings -
метод
POST -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookings?apikey=XXX&orderBookingId=103&extentionInMinutes=60 -
Параметр ответа
-
Пример ответа
{ "id": 66, "date": "2024-05-22T02:36:52.7Z", "priceInUSD": 12.00, "bookings": [ { "id": 55, "number": "+4912345678910", "country": "Germany", "rentalType": "RentalFull", "service": "", "startDate": "2024-05-22T02:36:52.7Z", "endDate": "2024-05-22T02:36:52.7Z", "durationInMinutes": 60, "priceInUSD": 12.00, "state": "Pending", "extentionForId": 54 } ] }
-
Описание
Устанавливает статус автоматического продления для бронирований заказов. Если указан параметр orderBookingId, настройка применяется к конкретному бронированию; в противном случае она применяется ко всем бронированиям заказов данного пользователя. -
URL
/OrderBookingsAutoRenewal -
метод
POST -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingsAutoRenewal/SetAutoRenewalAsync?apiKey=XXX&enable=1&orderBookingId=123 -
Параметр ответа
-
Пример ответа
{ "Success": true, "Message": "Auto-renewal set successfully.", "AffectedOrderBookingsCount": 1 }
-
Описание
Создает ссылку для совместного доступа к существующему бронированию. Если ссылка уже существует (активная или отозванная), генерируется новый токен, предыдущий токен аннулируется, а функция совместного доступа активируется. -
URL
/OrderBookingShare/:orderbookingid -
метод
POST -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingShare/123?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "weblink": "https://anosim.net/share/orderbooking?token=abcd1234efgh5678", "apilink": "https://anosim.net/api/v1/orderbookingshare?token=abcd1234efgh5678" }
-
Описание
Отменяет (деактивирует) активную ссылку для совместного доступа к конкретному бронированию заказа. -
URL
/OrderBookingShare/Revoke/:orderbookingid -
метод
PATCH -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingShare/Revoke/123?apikey=XXX -
Параметр ответа
-
Пример ответа
{ "success": true "message": "Shared order revoked successfully.", }
-
Описание
Получает сведения о бронировании совместного заказа с использованием действительного токена совместного доступа. -
URL
/OrderBookingShare -
метод
GET -
Параметр запроса
-
Пример вызова
https://anosim.net/api/v1/OrderBookingShare?token=abcd1234efgh5678 -
Параметр ответа
-
Пример ответа
{ "number": "+4912345678910", "country": "Germany", "rentalType": "Activation", "service": "Facebook", "startDate": "2025-05-22T02:36:52.7Z", "endDate": "2025-05-22T03:36:52.7Z", "state": "Active", "sms": [ { "messageSender": "Facebook", "messageDate": "2025-05-22T02:40:00Z", "messageText": "Your code is 123456" } ] }
Информация
-
Описание
Список типов состояний бронирования заказа -
List
-
Описание
Список видов аренды -
List
Id - 1
Id - 2
Id - 3