Hızlı başlangıç
-
Bir API anahtarı alın.
Console’da projenizi açın. Anahtar
cr_live_ile başlar. Aşağıdaki örneklerin kullanabilmesi için dışa aktarın:export CLEARANCE_REST_API_KEY=cr_live_... -
Bir istek yapın.
Projenize eklenmiş numaraları listeleyin. Bu istek anında döner ve hiçbir şeyi değiştirmez; anahtarınızın çalıştığını görmek için iyi bir yoldur.
curl https://api.clearance.rest/numbers/list \-H "X-API-Key: $CLEARANCE_REST_API_KEY"const clearanceRest = require('@clearance-rest/sdk');const { numbers } = await clearanceRest.numbers.list();console.log(numbers);use ClearanceRest\Client;$client = new Client(); // CLEARANCE_REST_API_KEY'i okur$numbers = $client->numbers->list()['numbers'];Yanlış ya da eksik anahtar
401döndürür. -
Bir şey bekleyin.
Geçici bir numara kiralayın, sonra üzerine bir SMS gelene kadar bir isteği açık tutun. Tam akış için bkz. Hero SMS numaraları.
curl -X POST https://api.clearance.rest/numbers/providers/herosms/rent \-H "X-API-Key: $CLEARANCE_REST_API_KEY" \-H "content-type: application/json" \-d '{ "service": "tg", "country": 6 }'curl -G https://api.clearance.rest/numbers/sms/wait \-H "X-API-Key: $CLEARANCE_REST_API_KEY" \-H "X-Service-Timeout: 120000" \--data-urlencode "number=+6281234567890" \--data-urlencode "code_regex=\d{4,6}"const { number } = await clearanceRest.numbers.rent({ service: 'tg', country: 6 });const sms = await clearanceRest.numbers.wait({number: number.phoneNumber,codeRegex: '\\d{4,6}',timeout: 120000,});console.log(sms.code);await clearanceRest.numbers.release({ sid: number.sid });$number = $client->numbers->rent(service: 'tg', country: 6)['number'];$sms = $client->numbers->wait(number: $number['phoneNumber'],codeRegex: '\d{4,6}',timeout: 120_000,);echo $sms['code'];$client->numbers->release(sid: $number['sid']);
Bir Hero SMS numarası kiralamak bakiye harcar. İşiniz bitince numarayı bırakın: SMS gelmediyse kiralama iptal edilir ve ücret iade edilir.