API-Dokumentation

Haupt-URL:

https://anosim.net/api/v1

Version:

Authentifizierung

  • Beschreibung

    Jeder Endpunkt erfordert eine Authentifizierung über Ihren API-Schlüssel. Der Schlüssel kann entweder als apikey-Abfrageparameter (veraltet) oder als HTTP-Request-Header (empfohlen) übermittelt werden. Werden beide Varianten angegeben, hat der Header-Wert Vorrang.
  • Unterstützte Anfrage-Header



  • Abfrageparameter (veraltet)

  • Aufrufbeispiel

    # Query parameter (veraltet)
    curl "https://anosim.net/api/v1/Balance?apikey=XXX"
    
    # Authorization header (empfohlen)
    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"
                                            

Endpunkte

  • Beschreibung

    Gibt den Kontostand zurück
  • URL

    /Balance
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Balance?apikey=XXX
  • Antwortparameter

  • Antwortbeispiel

                                                                
    {
        "accountBalanceInUSD":3418.40
    }
                                                            

  • Beschreibung

    Gibt alle Länder zurück
  • URL

    /Countries
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Countries?apikey=XXX
  • Antwortparameter


  • Antwortbeispiel

                                                                
    [
        {
            "id": 67,
            "country": "CzechRepublic"
        },
        {
            "id": 98,
            "country": "Germany"
        },
        {
            "id": 165,
            "country": "Lithuania"
        },
        ...
    
                                                            

  • Beschreibung

    Gibt alle Dienste zurück
  • URL

    /Services
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Services?apikey=XXX
  • Antwortparameter


  • Antwortbeispiel

                                                                
    [
        {
            "id": 1,
            "service": "WhatsApp"
        },
        {
            "id": 2,
            "service": "Telegram"
        },
        {
            "id": 3,
            "service": "Google"
        }
    ]
                                                            

  • Beschreibung

    Gibt alle Produkte zurück
  • URL

    /Products
  • Methode

    GET
  • Abfrageparameter


  • Aufrufbeispiel

    https://anosim.net/api/v1/Products?apikey=XXX&countryId=98
  • Antwortparameter






  • Antwortbeispiel

                                                                
    [
        {
            "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,
        }
    ]
                                                            

  • Beschreibung

    Gibt das Produkt anhand der ID zurück, einschließlich der verfügbaren Anzahl und des Anbieters.
  • URL

    /Products/:id
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Products/1?apikey=XXX
  • Antwortparameter







  • Antwortbeispiel

                                                                
    {
        "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
            }
        ]
    }
                                                            

  • Beschreibung

    Gibt alle Produkte mit detaillierter Preiszuordnung und Anbieterverfügbarkeit für jeden Preis zurück.
  • URL

    /ProductPrices
  • Methode

    GET
  • Abfrageparameter




  • Aufrufbeispiel

    https://anosim.net/api/v1/ProductPrices?apikey=XXX&countryId=98&rentalTypeId=1&serviceId=1
  • Antwortparameter








  • Antwortbeispiel

                                                                
    [
        {
            "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": []
        }
    ]
                                                            

  • Beschreibung

    Erstellt eine Bestellung
  • URL

    /Orders
  • Methode

    POST
  • Abfrageparameter





  • Aufrufbeispiel

    https://anosim.net/api/v1/Orders?apikey=XXX&productId=6&amount=1&providerId=0&maxPrice=0
  • Antwortparameter




  • Antwortbeispiel

                                                                
    {
        "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
            }
        ]
    }
                                                            

  • Beschreibung

    Gibt die letzten Bestellungen (max. 100) inkl. Bestellbuchungen zurück.
  • URL

    /Orders
  • Methode

    GET
  • Abfrageparameter


  • Aufrufbeispiel

    https://anosim.net/api/v1/Orders?apikey=XXX
  • Antwortparameter




  • Antwortbeispiel

                                                                
    [
        {
            "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
                }
            ]
        }
    ]
                                                            

  • Beschreibung

    Gibt die Bestellung anhand der ID zurück, einschließlich der Bestellbuchungen.
  • URL

    /Orders/:id
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Orders/66?apikey=XXX
  • Antwortparameter




  • Antwortbeispiel

                                                                
    {
        "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
            }
        ]
    }
                                                            

  • Beschreibung

    Gibt alle aktuell gebuchten SIM-Karten zurück.
  • URL

    /SimCards
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/SimCards?apikey=XXX
  • Antwortparameter






  • Antwortbeispiel

                                                                
    [
        {
            "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"
        }
    ]
                                                            

  • Beschreibung

    Gibt die zuletzt empfangenen SMS zurück (max. 100)
  • URL

    /Sms
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Sms?apikey=XXX
  • Antwortparameter




  • Antwortbeispiel

                                                                
    [
        {
            "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"
        }
    ]
                                                            

  • Beschreibung

    Gibt die SMS zu einer Bestellbuchung zurück.
  • URL

    /Sms/:orderbookingId
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/Sms/12?apikey=XXX
  • Antwortparameter




  • Antwortbeispiel

                                                                
    [
        {
            "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"
        }
    ]
                                                            

  • Beschreibung

    Gibt die letzten Buchungen zurück (max. 100)
  • URL

    /OrderBookings
  • Methode

    GET
  • Abfrageparameter


  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookings?apikey=XXX
  • Antwortparameter











  • Antwortbeispiel

                                                                
    [
        {
            "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
        }
    ]
                                                            

  • Beschreibung

    Gibt alle aktuellen Buchungen sowie diejenigen zurück, die in den letzten 12 Stunden abgeschlossen wurden.
  • URL

    /OrderBookingsCurrent
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingsCurrent?apikey=XXX
  • Antwortparameter









  • Antwortbeispiel

                                                                
    [
        {
            "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",
        }
    ]
                                                            

  • Beschreibung

    Buchung anhand der ID abrufen
  • URL

    /OrderBooking
  • Methode

    GET
  • Abfrageparameter


  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookings/59?apikey=XXX
  • Antwortparameter











  • Antwortbeispiel

                                                                
    {
        "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
    }
                                                            

  • Beschreibung

    Bricht die Aktivierung anhand der Buchungs-ID ab
  • URL

    /OrderBooking:id
  • Methode

    PATCH
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookings/59?apikey=XXX
  • Antwortparameter

  • Antwortbeispiel

                                                                
    {
        "success": true
    }
                                                            

  • Beschreibung

    Verwende eine Buchung erneut (nur für Aktivierung-Kleinanzeigen verfügbar).
  • URL

    /OrderBookingReUse/:orderbookingid
  • Methode

    POST
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingsReUse/62?apikey=XXX
  • Antwortparameter




  • Antwortbeispiel

                                                                
    {
        "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
            }
        ]
    }
                                                            

  • Beschreibung

    Erstellt eine Buchungsverlänger
  • URL

    /OrderBookings
  • Methode

    POST
  • Abfrageparameter



  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookings?apikey=XXX&orderBookingId=103&extentionInMinutes=60
  • Antwortparameter




  • Antwortbeispiel

                                                                
    {
        "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
            }
        ]
    }
                                                            

  • Beschreibung

    Legt den Status der automatischen Verlängerung für Buchungen fest. Wird eine `orderBookingId` angegeben, gilt die Einstellung für diese spezifische Buchung; andernfalls gilt sie für alle Buchungen des Benutzers.
  • URL

    /OrderBookingsAutoRenewal
  • Methode

    POST
  • Abfrageparameter



  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingsAutoRenewal/SetAutoRenewalAsync?apiKey=XXX&enable=1&orderBookingId=123
  • Antwortparameter



  • Antwortbeispiel

                                                                
                {
                    "Success": true,
                    "Message": "Auto-renewal set successfully.",
                    "AffectedOrderBookingsCount": 1
                }
                                                            

  • Beschreibung

    Erstellt einen Freigabelink für eine bestehende Buchung. Falls bereits ein Link existiert (aktiv oder widerrufen), wird ein neues Token generiert, das vorherige Token ungültig gemacht und die Freigabe aktiviert.
  • URL

    /OrderBookingShare/:orderbookingid
  • Methode

    POST
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingShare/123?apikey=XXX
  • Antwortparameter


  • Antwortbeispiel

                                                                
    {
        "weblink": "https://anosim.net/share/orderbooking?token=abcd1234efgh5678",
        "apilink": "https://anosim.net/api/v1/orderbookingshare?token=abcd1234efgh5678"
    }
                                                            

  • Beschreibung

    Hebt einen aktiven Freigabelink für eine bestimmte Buchung auf (deaktiviert ihn).
  • URL

    /OrderBookingShare/Revoke/:orderbookingid
  • Methode

    PATCH
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingShare/Revoke/123?apikey=XXX
  • Antwortparameter


  • Antwortbeispiel

                                                                
    {
        "success": true
        "message": "Shared order revoked successfully.",
    }
                                                            

  • Beschreibung

    Ruft mithilfe eines gültigen Freigabe-Tokens Details zu einer geteilten Buchung ab.
  • URL

    /OrderBookingShare
  • Methode

    GET
  • Abfrageparameter

  • Aufrufbeispiel

    https://anosim.net/api/v1/OrderBookingShare?token=abcd1234efgh5678
  • Antwortparameter








  • Antwortbeispiel

                                                                
    {
        "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"
            }
        ]
    }
                                                            

Info

  • Beschreibung

    Liste der Buchungsstatustypen
  • List

  • Beschreibung

    Liste der Leiharten
  • List

    Id - 1

    Id - 2

    Id - 3