Native wrappers voor de Ajoxi API. Ga binnen enkele minuten aan de slag met typeveilige clients en ingebouwde webhookverificatie.
Hetzelfde oppervlak voor alle vier de talen. Dezelfde release-cadans. Zelfde SLA.
$ npm install @ajoxi/sdk$ pip install ajoxi$ go get github.com/ajoxi/ajoxi-go$ gem install ajoxiDezelfde bewerking voor elke SDK: initialiseer de client, bel calls.create, log het resultaat. Kies een taal en kopieer het fragment.
Testmodustoetsen (AJX_TEST_…) oproepen plaatsen tegen onze simulator. Ze bellen nooit naar een echte telefoon en factureren niet op uw belminuten — perfect voor CI.
import Ajoxi from '@ajoxi/sdk';
const ajoxi = new Ajoxi({ apiKey: process.env.AJOXI_KEY });
const call = await ajoxi.calls.create({
to: '+14155551234',
from: '+14155550100',
aiReceptionist: true,
});
console.log(call.id, call.status);Elke Ajoxi SDK levert dezelfde operationele primitieven, zodat u zich kunt concentreren op uw bedrijfslogica.
Volledige typedefinities voor elk eindpunt en antwoord – geen gissen naar veldnamen.
Netwerkstoringen en 5xx-fouten worden automatisch opnieuw geprobeerd met exponentiële uitstel, waarbij Retry-After wordt gerespecteerd.
Eénregelige HMAC-SHA256-handtekeningverificatie met constante tijdvergelijking.
Blader door miljoenen records zonder ook maar één cursorlus te schrijven.
Elk verzoek retourneert een X-Request-Id die u kunt citeren ter ondersteuning - deze kwam bij elke fout naar voren.
Schakel tussen testsleutels en productiesleutels met één constructor arg.
Als je liever in Rust, PHP, .NET of Elixir werkt, kun je terecht bij de community. Deze zijn niet van de eerste partij en kunnen achterlopen op het gebied van nieuwe functies – vastmaken aan een geteste versie in productie.
cargo add ajoxi-rsOnderhouden door @ajoxi-communitycomposer require ajoxi/ajoxi-phpOnderhouden door @ajoxi-communitydotnet add package AjoxiOnderhouden door @ajoxi-communitymix deps.get ajoxi_exOnderhouden door @ajoxi-communityKies degene die overeenkomt met uw looptijd. Node.js en Python krijgen als eerste functie-updates en hebben het breedste productiegebruik. Go en Ruby verzenden hetzelfde oppervlak binnen een paar releases. Alle vier zijn ze first-party en worden onderhouden door het Ajoxi-team met dezelfde ondersteunings-SLA.
Het heet bèta omdat de openbare API niet is bevroren. Het is mogelijk dat we een of twee parameters vóór v1.0 hernoemen. Functioneel dekt het elk eindpunt en draait het al meer dan een jaar in onze eigen interne pijplijnen. Productiegebruik is prima; vastzetten naar een secundaire versie.
SDK's richten zich op de nieuwste stabiele API-versie (momenteel v1). Wanneer een nieuwe API-versie wordt uitgebracht, updaten SDK-onderhouders de clients binnen twee releasecycli – u hoeft niet te kiezen. SDK's ondersteunen het vastzetten van een specifieke API-versie via constructoroptie voor migraties.
Ja. Node.js is standaard async (alle methoden retourneren beloften). Python levert zowel synchronisatie- als asynchrone clients (`Ajoxi` en `AsyncAjoxi`). Go is bij elk gesprek contextbewust. Ruby is synchroon met op glasvezel gebaseerde gelijktijdigheid die beschikbaar is via de optionele 'ajoxi-async'-edelsteen.
De Node.js SDK wordt geleverd met zorgvuldig samengestelde TypeScript-typen die elk eindpunt, verzoek en antwoord omvatten. Type-vernauwing van vakbondsreacties werkt zoals je zou verwachten. Gegenereerde typen worden ook afzonderlijk gepubliceerd naar `@ajoxi/sdk-types` voor projecten die typen willen zonder de runtime-client.
Ja – alle vier de SDK’s zijn open source op GitHub. Problemen en PR's zijn welkom. We behouden ons het recht voor om implementatiedetails te herschrijven om consistentie met interne patronen te bereiken, maar de gepubliceerde oppervlakte wordt behandeld als een contract.
Draai een sandbox-sleutel op en verzend vóór het einde van de dag een werkende integratie.