API-Документация

Основной URL-адрес:

https://anosim.net/api/v1

Версия:

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