{"info":{"_postman_id":"b66317a2-61e4-4475-ad8f-03795877e5ec","name":"Grizzly SMS · Activation API · Français","description":"<html><head></head><body><p><a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA3\">English</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA4\">Русский</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA6\">简体中文</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA7\">Türkçe</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA8\">Español</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NA9\">हिन्दी</a> | <a href=\"https://documenter.getpostman.com/view/58817512/2sBYHQ1NAA\">العربية</a> | <strong>Français</strong></p>\n<p>Recevez des messages de vérification sur des numéros virtuels. Consultez les services et les pays, vérifiez les prix, achetez un numéro et gérez son activation.</p>\n<h2 id=\"authentification\">Authentification</h2>\n<p>Chaque requête nécessite le paramètre de requête <code>api_key</code>. Définissez-le dans l’environnement Postman sélectionné.</p>\n<h2 id=\"démarrage-rapide\">Démarrage rapide</h2>\n<p>Sélectionnez <strong>Grizzly SMS · Local</strong>. Renseignez <code>service</code> et <code>country</code> à partir des listes de services et de pays, puis envoyez la requête correspondante.</p>\n<h2 id=\"parcours-dactivation\">Parcours d’activation</h2>\n<p>Choisissez <strong>getNumber</strong> ou <strong>getNumberV2</strong> pour acheter un numéro. L’identifiant d’activation et le numéro sont enregistrés automatiquement. Récupérez le message avec <strong>getStatus</strong> ou <strong>getStatusV2</strong>. Utilisez <strong>setStatus</strong> pour demander un autre code, terminer ou annuler.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n<h2 id=\"paramètres\">Paramètres</h2>\n<p>Les filtres facultatifs d’achat et de prix sont désactivés dans <strong>Params</strong>. Renseignez les variables et activez les filtres nécessaires. À l’achat, <code>country</code> peut être un identifiant de pays, <code>any</code> ou une valeur vide.</p>\n<h2 id=\"réponses\">Réponses</h2>\n<p>Les réponses sont du texte ou du JSON. Une réponse HTTP 200 peut aussi contenir une erreur API. Les exemples illustrent le format ; les prix et les disponibilités changent. Sans activation en cours, <code>getActiveActivations</code> peut renvoyer <code>null</code>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"58817512","collectionId":"b66317a2-61e4-4475-ad8f-03795877e5ec","publishedId":"2sBYHQ1NAB","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-10-08T13:36:28.000Z"},"item":[{"name":"01 · Solde et listes","item":[{"name":"getBalance · Solde","id":"ef25cda1-7043-4db1-9431-b6e17a8107f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getBalance","description":"<p>Renvoie ACCESS_BALANCE: et enregistre balance.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getBalance"}],"variable":[]}},"response":[{"id":"88399bfe-ec69-48da-acef-b786a6d7b45a","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getBalance","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getBalance","description":"Nom de l’opération."}]},"description":"Renvoie ACCESS_BALANCE:<balance> et enregistre balance."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_BALANCE:100.50"},{"id":"d2097b5f-2062-4f5e-a1aa-0729ce8d82cd","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getBalance","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getBalance","description":"Nom de l’opération."}]},"description":"Renvoie ACCESS_BALANCE:<balance> et enregistre balance."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"ef25cda1-7043-4db1-9431-b6e17a8107f8"},{"name":"getServicesList · Services","id":"0e8436b3-3254-4855-9189-c9d3b8b3037e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getServicesList","description":"<p>Liste les codes de service pour service.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getServicesList"}],"variable":[]}},"response":[{"id":"a02a33d6-9b8f-418d-88a3-9549be70f881","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getServicesList","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getServicesList","description":"Nom de l’opération."}]},"description":"Liste les codes de service pour service."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"success\",\n  \"services\": [\n    {\n      \"code\": \"kt\",\n      \"name\": \"KakaoTalk\"\n    }\n  ]\n}"},{"id":"ca7a10bf-a7b4-4229-a95a-3b7ee536c812","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getServicesList","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getServicesList","description":"Nom de l’opération."}]},"description":"Liste les codes de service pour service."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"0e8436b3-3254-4855-9189-c9d3b8b3037e"},{"name":"getCountries · Pays","id":"7ab27d15-7ceb-4770-99f4-37e4184b6022","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getCountries","description":"<p>Liste les pays pour country.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getCountries"}],"variable":[]}},"response":[{"id":"ba079d37-bb16-4432-a9f1-826e19e70c9c","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getCountries","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getCountries","description":"Nom de l’opération."}]},"description":"Liste les pays pour country."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 112,\n  \"rus\": \"Панама\",\n  \"eng\": \"Panama\",\n  \"chn\": \"巴拿马\",\n  \"tur\": \"Panama\",\n  \"spa\": \"Panamá\",\n  \"hin\": \"पनामा\",\n  \"ara\": \"بنما\",\n  \"fra\": \"Panama\"\n}"},{"id":"04e35090-7698-4be6-b3a9-6714531d9c86","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getCountries","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getCountries","description":"Nom de l’opération."}]},"description":"Liste les pays pour country."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"7ab27d15-7ceb-4770-99f4-37e4184b6022"}],"id":"abfe9c4b-d870-454b-b370-f250a00bb709","_postman_id":"abfe9c4b-d870-454b-b370-f250a00bb709","description":""},{"name":"02 · Prix","item":[{"name":"getPrices · Prix et disponibilité","id":"81ead1ff-2d6c-437d-91a9-414703850ba7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPrices","description":"<p>Pays → service → cost/count.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getPrices"},{"disabled":true,"description":{"content":"<p>Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.</p>\n","type":"text/plain"},"key":"service","value":""},{"disabled":true,"description":{"content":"<p>Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.</p>\n","type":"text/plain"},"key":"country","value":""}],"variable":[]}},"response":[{"id":"54d67318-27be-451f-ba37-c4fab57eb73c","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPrices","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPrices","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → cost/count."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"0\": {\n    \"tg\": {\n      \"cost\": 0.35,\n      \"count\": 100\n    }\n  }\n}"},{"id":"a4c45efd-ab85-4453-bba1-d724ff4f86d0","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPrices","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPrices","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → cost/count."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"81ead1ff-2d6c-437d-91a9-414703850ba7"},{"name":"getPricesV2 · Disponibilité par prix","id":"0d2fe9a4-1662-443d-9cac-032daf0aba8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV2","description":"<p>Pays → service → prix → quantité.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getPricesV2"},{"disabled":true,"description":{"content":"<p>Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.</p>\n","type":"text/plain"},"key":"service","value":""},{"disabled":true,"description":{"content":"<p>Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.</p>\n","type":"text/plain"},"key":"country","value":""}],"variable":[]}},"response":[{"id":"b35bd6be-db4c-47b4-8b06-d00d03ee7f27","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV2","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPricesV2","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → prix → quantité."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"0\": {\n    \"tg\": {\n      \"0.35\": 100,\n      \"0.50\": 50\n    }\n  }\n}"},{"id":"272dd2c5-2cae-41fc-94db-847506a04372","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV2","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPricesV2","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → prix → quantité."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"0d2fe9a4-1662-443d-9cac-032daf0aba8f"},{"name":"getPricesV3 · Prix par fournisseur","id":"93f287ed-fa2b-4a8c-82db-33b6d3b56932","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV3","description":"<p>Pays → service → price/count/providers.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getPricesV3"},{"disabled":true,"description":{"content":"<p>Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.</p>\n","type":"text/plain"},"key":"service","value":""},{"disabled":true,"description":{"content":"<p>Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.</p>\n","type":"text/plain"},"key":"country","value":""}],"variable":[]}},"response":[{"id":"dde4dfe4-aa03-4841-ab45-972d96770fe3","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV3","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPricesV3","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → price/count/providers."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"0\": {\n    \"tg\": {\n      \"price\": 0.35,\n      \"count\": 100,\n      \"providers\": {\n        \"1\": {\n          \"count\": 100,\n          \"price\": [\n            0.35,\n            0.5\n          ],\n          \"provider_id\": 1\n        }\n      }\n    }\n  }\n}"},{"id":"8c8a2823-9712-4b2f-9b04-047c1f2d33f1","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getPricesV3","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getPricesV3","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.","disabled":true},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.","disabled":true}]},"description":"Pays → service → price/count/providers."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"93f287ed-fa2b-4a8c-82db-33b6d3b56932"}],"id":"95ef0537-1e46-4c3a-8262-038b4366c4cc","_postman_id":"95ef0537-1e46-4c3a-8262-038b4366c4cc","description":""},{"name":"03 · État des activations","item":[{"name":"getActiveActivations · Activations en cours","id":"35806735-605e-48a1-a05c-908f53e8a601","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getActiveActivations","description":"<p>Liste les activations en cours. Sélectionnez l’identifiant manuellement si nécessaire. Un résultat vide peut être null.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getActiveActivations"}],"variable":[]}},"response":[{"id":"b1514988-9288-4a34-8137-fc44ef19a503","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getActiveActivations","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getActiveActivations","description":"Nom de l’opération."}]},"description":"Liste les activations en cours. Sélectionnez l’identifiant manuellement si nécessaire. Un résultat vide peut être null."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"activationCost\": 0.35,\n    \"activationId\": \"495367092\",\n    \"activationStatus\": 1,\n    \"activationTime\": \"2026-05-07 14:18:05\",\n    \"canGetAnotherSms\": \"1\",\n    \"countryCode\": \"12\",\n    \"countryName\": \"USA (2)\",\n    \"currency\": 840,\n    \"discount\": \"0.00\",\n    \"phoneNumber\": \"19568190051\",\n    \"repeated\": \"0\",\n    \"serviceCode\": \"tg\",\n    \"smsCode\": \"\",\n    \"smsText\": \"\"\n  }\n]"},{"id":"dfcfef22-5e2c-4e86-96e2-c577b581d3a7","name":"Aucune activation en cours","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getActiveActivations","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getActiveActivations","description":"Nom de l’opération."}]},"description":"Liste les activations en cours. Sélectionnez l’identifiant manuellement si nécessaire. Un résultat vide peut être null."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"d052eaa8-a012-4f56-87f5-760332c43486","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getActiveActivations","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getActiveActivations","description":"Nom de l’opération."}]},"description":"Liste les activations en cours. Sélectionnez l’identifiant manuellement si nécessaire. Un résultat vide peut être null."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"35806735-605e-48a1-a05c-908f53e8a601"},{"name":"getStatus · État et code SMS","id":"74358fc3-bd03-41f2-93f3-6c310cd95f45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","description":"<p>Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent.</code></p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""}],"variable":[]}},"response":[{"id":"9148a482-285d-446e-a5d3-fbeff1b9da05","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"STATUS_WAIT_CODE"},{"id":"8be90be4-0a6e-4a84-812a-b27a60a9ffbd","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"STATUS_WAIT_RETRY:123456"},{"id":"8de9dbdc-444f-4b9a-978d-a41789c46f9f","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"STATUS_WAIT_RESEND"},{"id":"44ff8785-c782-4daf-bd11-dd1adbdbd13c","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"STATUS_CANCEL"},{"id":"e34ce095-f868-4a1f-9a70-7071d532937c","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"STATUS_OK:852508"},{"id":"4fbf0bab-a9fd-498d-9613-2cecd235388e","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatus&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie un état textuel. STATUS_OK:<code> enregistre sms_code ; les états d’attente effacent le code précédent."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"74358fc3-bd03-41f2-93f3-6c310cd95f45"},{"name":"getStatusV2 · État détaillé","id":"8e33ca68-89fe-4613-a2ca-b60049072ebc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatusV2&id=","description":"<p>Renvoie verificationType et les détails du SMS ou de l’appel. Enregistre sms.code dans sms_code.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getStatusV2"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""}],"variable":[]}},"response":[{"id":"2cfb591d-98a0-4c2b-8c9a-62a481214f5f","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatusV2&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatusV2","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie verificationType et les détails du SMS ou de l’appel. Enregistre sms.code dans sms_code."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"verificationType\": 2,\n  \"sms\": {\n    \"dateTime\": \"2026-02-26 12:05:55\",\n    \"code\": \"852508\",\n    \"text\": \"852508\"\n  }\n}"},{"id":"a190ee37-b120-468a-bdb2-ca192c59f272","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getStatusV2&id=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getStatusV2","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."}]},"description":"Renvoie verificationType et les détails du SMS ou de l’appel. Enregistre sms.code dans sms_code."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"8e33ca68-89fe-4613-a2ca-b60049072ebc"}],"id":"1df3fea1-48fd-4747-a0a5-ada4a353522f","_postman_id":"1df3fea1-48fd-4747-a0a5-ada4a353522f","description":""},{"name":"04 · Acheter un numéro","item":[{"name":"getNumber · Acheter un numéro","id":"0c88063d-d368-4ba8-8078-65af89b1ee80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumber&service=&country=","description":"<p>Crée une activation et renvoie ACCESS_NUMBER::. Enregistre activation_id et phone_number.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getNumber"},{"description":{"content":"<p>Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.</p>\n","type":"text/plain"},"key":"service","value":""},{"description":{"content":"<p>Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.</p>\n","type":"text/plain"},"key":"country","value":""},{"disabled":true,"description":{"content":"<p>Prix d’achat maximal. Facultatif.</p>\n","type":"text/plain"},"key":"maxPrice","value":""},{"disabled":true,"description":{"content":"<p>Prix d’achat minimal. Facultatif.</p>\n","type":"text/plain"},"key":"minPrice","value":""},{"disabled":true,"description":{"content":"<p>Identifiants des fournisseurs autorisés, séparés par des virgules.</p>\n","type":"text/plain"},"key":"providerIds","value":""},{"disabled":true,"description":{"content":"<p>Identifiants des fournisseurs exclus, séparés par des virgules.</p>\n","type":"text/plain"},"key":"exceptProviderIds","value":""},{"disabled":true,"description":{"content":"<p>Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.</p>\n","type":"text/plain"},"key":"phoneException","value":""}],"variable":[]}},"response":[{"id":"9a0ff329-351a-4356-a087-d1c83cf3746d","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumber&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumber","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie ACCESS_NUMBER:<activation_id>:<phone_number>. Enregistre activation_id et phone_number.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_NUMBER:38496653:66846426435"},{"id":"bb061e33-c39a-4aa5-974a-32b0c0fc8f0b","name":"Exemple d’erreur API: NO_NUMBERS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumber&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumber","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie ACCESS_NUMBER:<activation_id>:<phone_number>. Enregistre activation_id et phone_number.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"NO_NUMBERS"},{"id":"316a871a-9385-464f-8475-ff8d9bf4a684","name":"Exemple d’erreur API: NO_BALANCE","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumber&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumber","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie ACCESS_NUMBER:<activation_id>:<phone_number>. Enregistre activation_id et phone_number.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"NO_BALANCE"},{"id":"dcee90ed-ef37-4ed4-aa97-f31acde365c4","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumber&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumber","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie ACCESS_NUMBER:<activation_id>:<phone_number>. Enregistre activation_id et phone_number.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"0c88063d-d368-4ba8-8078-65af89b1ee80"},{"name":"getNumberV2 · Acheter un numéro avec détails","id":"edafa90a-49b5-4f66-83b9-b6e4b360169c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumberV2&service=&country=","description":"<p>Crée une activation et renvoie un JSON avec activationId, phoneNumber, le prix et les dates. activationCancel indique l’heure autorisée pour l’annulation ; activationEnd indique l’expiration.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"getNumberV2"},{"description":{"content":"<p>Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix.</p>\n","type":"text/plain"},"key":"service","value":""},{"description":{"content":"<p>Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique.</p>\n","type":"text/plain"},"key":"country","value":""},{"disabled":true,"description":{"content":"<p>Prix d’achat maximal. Facultatif.</p>\n","type":"text/plain"},"key":"maxPrice","value":""},{"disabled":true,"description":{"content":"<p>Prix d’achat minimal. Facultatif.</p>\n","type":"text/plain"},"key":"minPrice","value":""},{"disabled":true,"description":{"content":"<p>Identifiants des fournisseurs autorisés, séparés par des virgules.</p>\n","type":"text/plain"},"key":"providerIds","value":""},{"disabled":true,"description":{"content":"<p>Identifiants des fournisseurs exclus, séparés par des virgules.</p>\n","type":"text/plain"},"key":"exceptProviderIds","value":""},{"disabled":true,"description":{"content":"<p>Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.</p>\n","type":"text/plain"},"key":"phoneException","value":""}],"variable":[]}},"response":[{"id":"3702dd25-fa2b-4959-92c2-ef1b719c6c0f","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumberV2&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumberV2","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie un JSON avec activationId, phoneNumber, le prix et les dates. activationCancel indique l’heure autorisée pour l’annulation ; activationEnd indique l’expiration.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"activationCancel\": \"2026-05-07 14:03:16\",\n  \"activationCost\": 0.35,\n  \"activationEnd\": \"2026-05-07 14:18:16\",\n  \"activationId\": 495357953,\n  \"activationTime\": \"2026-05-07 13:58:16\",\n  \"canGetAnotherSms\": \"0\",\n  \"countryCode\": \"12\",\n  \"currency\": 643,\n  \"phoneNumber\": \"18036181752\"\n}"},{"id":"a729a120-bfea-4b3a-a969-92e6a66c5060","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=getNumberV2&service=&country=","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"getNumberV2","description":"Nom de l’opération."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"maxPrice","value":"","description":"Prix d’achat maximal. Facultatif.","disabled":true},{"key":"minPrice","value":"","description":"Prix d’achat minimal. Facultatif.","disabled":true},{"key":"providerIds","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules.","disabled":true},{"key":"exceptProviderIds","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules.","disabled":true},{"key":"phoneException","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220.","disabled":true}]},"description":"Crée une activation et renvoie un JSON avec activationId, phoneNumber, le prix et les dates. activationCancel indique l’heure autorisée pour l’annulation ; activationEnd indique l’expiration.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"edafa90a-49b5-4f66-83b9-b6e4b360169c"}],"id":"442e3147-f927-4afd-8ca3-3d5b8a9ca360","description":"<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","_postman_id":"442e3147-f927-4afd-8ca3-3d5b8a9ca360"},{"name":"05 · Changer l’état","item":[{"name":"setStatus · 1 · Numéro prêt","id":"77dfd2e3-596f-4c28-9ce4-2865ab3c903f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=1","description":"<p>Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"setStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>État d’activation souhaité.</p>\n","type":"text/plain"},"key":"status","value":"1"}],"variable":[]}},"response":[{"id":"2b7fa38a-fabc-4cdf-bfb4-d8572c6f5304","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_READY"},{"id":"3b0dfbdc-f182-42c0-b886-0be2f225d605","name":"Exemple d’erreur API: BAD_STATUS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_STATUS"},{"id":"66952bc0-fe24-4217-a16d-6f21db5b117e","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"77dfd2e3-596f-4c28-9ce4-2865ab3c903f"},{"name":"setStatus · 3 · Demander le code suivant","id":"c522ec7b-c02f-4cab-b7fa-b934cf13c23e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=3","description":"<p>Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"setStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>État d’activation souhaité.</p>\n","type":"text/plain"},"key":"status","value":"3"}],"variable":[]}},"response":[{"id":"d59656c2-9e03-4033-b45c-5d89e66dfde2","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=3","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"3","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_RETRY_GET"},{"id":"9f81caee-3cb6-45d9-adfc-dcd021a7fb38","name":"Exemple d’erreur API: BAD_STATUS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=3","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"3","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_STATUS"},{"id":"3754fc29-d93f-490a-8951-d2cf26919570","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=3","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"3","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"c522ec7b-c02f-4cab-b7fa-b934cf13c23e"},{"name":"setStatus · 6 · Terminer l’activation","id":"4bf8caa4-23ab-4c9b-a0f3-dcd22a964bd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=6","description":"<p>Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"setStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>État d’activation souhaité.</p>\n","type":"text/plain"},"key":"status","value":"6"}],"variable":[]}},"response":[{"id":"b40bd970-0477-410b-a9b6-f7920a6c7eac","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=6","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"6","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_ACTIVATION"},{"id":"a1bef445-fccc-4cc0-84c4-c3066a5cdd73","name":"Exemple d’erreur API: BAD_STATUS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=6","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"6","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_STATUS"},{"id":"6efaa13b-0be2-412c-a39c-73e8e3f79004","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=6","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"6","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"4bf8caa4-23ab-4c9b-a0f3-dcd22a964bd0"},{"name":"setStatus · 8 · Annuler l’activation","id":"ca56bddd-aaf0-4e0f-b7bf-f378105caf60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=8","description":"<p>Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"setStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>État d’activation souhaité.</p>\n","type":"text/plain"},"key":"status","value":"8"}],"variable":[]}},"response":[{"id":"f9781a91-8816-4abe-ac92-583ab57ca4ce","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=8","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"8","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_CANCEL"},{"id":"47bc55a9-4564-4f9d-913b-d5189b00af4c","name":"Exemple d’erreur API: BAD_STATUS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=8","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"8","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_STATUS"},{"id":"b9e71318-19f0-480f-b843-b293efd97662","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=8","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"8","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"ca56bddd-aaf0-4e0f-b7bf-f378105caf60"},{"name":"setStatus · -1 · Annuler l’activation (autre valeur)","id":"ec3e2376-69ea-4a65-b661-b0374590c3d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=-1","description":"<p>Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.</p>\n<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","urlObject":{"path":["stubs","handler_api.php"],"host":["https://api.grizzlysms.com"],"query":[{"description":{"content":"<p>Clé API. Obligatoire.</p>\n","type":"text/plain"},"key":"api_key","value":""},{"description":{"content":"<p>Nom de l’opération.</p>\n","type":"text/plain"},"key":"action","value":"setStatus"},{"description":{"content":"<p>Identifiant d’activation renvoyé par getNumber ou getNumberV2.</p>\n","type":"text/plain"},"key":"id","value":""},{"description":{"content":"<p>État d’activation souhaité.</p>\n","type":"text/plain"},"key":"status","value":"-1"}],"variable":[]}},"response":[{"id":"c1355218-d9f2-4735-aea7-8108920a7ba1","name":"Exemple de réponse","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=-1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"-1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"ACCESS_CANCEL"},{"id":"be4a1d71-d475-429e-8613-95d4a7f66e63","name":"Exemple d’erreur API: BAD_STATUS","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=-1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"-1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_STATUS"},{"id":"07c54b61-0f8d-4c63-a55d-f034907fe155","name":"Exemple d’erreur API: BAD_KEY","originalRequest":{"auth":{"type":"noauth"},"method":"GET","header":[{"key":"Accept","value":"application/json, text/plain, */*"}],"url":{"raw":"https://api.grizzlysms.com/stubs/handler_api.php?api_key=&action=setStatus&id=&status=-1","host":["https://api.grizzlysms.com"],"path":["stubs","handler_api.php"],"query":[{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"action","value":"setStatus","description":"Nom de l’opération."},{"key":"id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"status","value":"-1","description":"État d’activation souhaité."}]},"description":"Modifie une activation. Choisissez l’état souhaité et envoyez cette requête séparément.\n\nPour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"BAD_KEY"}],"_postman_id":"ec3e2376-69ea-4a65-b661-b0374590c3d9"}],"id":"8fe6a9ad-6583-42b5-b588-11723c76c4fb","description":"<p>Pour acheter ou changer l’état, définissez <code>enable_mutations=true</code> et envoyez la requête choisie séparément. Conservez <code>false</code> lors de l’exécution groupée des requêtes de lecture.</p>\n","_postman_id":"8fe6a9ad-6583-42b5-b588-11723c76c4fb"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":["(function () {","const action = pm.request.url.query.get('action');","function missing(name) {","  const v = pm.variables.get(name);","  return v === undefined || v === null || String(v).trim() === '' || /\\{\\{.*\\}\\}/.test(String(v));","}","let reason = '';","if (missing('api_key')) reason = 'Set api_key in the selected environment.';","else if (['getNumber', 'getNumberV2', 'setStatus'].includes(action) && String(pm.variables.get('enable_mutations')) !== 'true') reason = 'Set enable_mutations=true to purchase a number or change status. Send the selected request individually.';","else if (['getNumber', 'getNumberV2'].includes(action) && missing('service')) reason = 'Set service to a code returned by getServicesList.';","else if (['getStatus', 'getStatusV2', 'setStatus'].includes(action) && missing('activation_id')) reason = 'Set activation_id or purchase a number first.';","if (reason) {","  console.warn(reason);","  pm.execution.skipRequest();","}","})();"],"id":"f2859b25-960b-479b-a6fa-d23f56484545"}},{"listen":"test","script":{"type":"text/javascript","exec":["(function () {","const action = pm.request.url.query.get('action');","const text = pm.response.text().trim();","let data;","try { data = JSON.parse(text); } catch (_) {}","const textError = /^(?:BAD_|NO_|ERROR_|WRONG_|SERVICE_UNAVAILABLE_REGION|USERS_IP_IS_NOT_ALLOWED|The service is prohibited)/.test(text);","const jsonError = data !== null && typeof data === 'object' && !Array.isArray(data) && (Object.prototype.hasOwnProperty.call(data, 'error') || data.status === 'error');","const apiError = textError || jsonError;","const httpOK = pm.response.code >= 200 && pm.response.code < 300;","pm.test('HTTP 2xx', function () { pm.expect(httpOK).to.equal(true); });","pm.test('No API error (text / JSON, including HTTP 200)', function () { pm.expect(apiError, text).to.equal(false); });","function save(name, value) {","  if (pm.environment && pm.environment.name) pm.environment.set(name, String(value));","  else pm.collectionVariables.set(name, String(value));","}","function object(v) { return v !== null && typeof v === 'object' && !Array.isArray(v); }","if (httpOK && !apiError) {","  let valid = false;","  if (action === 'getNumber') {","    const m = text.match(/^ACCESS_NUMBER:(\\d+):(\\+?\\d+)$/);","    valid = !!m;","    if (m) { save('activation_id', m[1]); save('phone_number', m[2]); save('sms_code', ''); }","  } else if (action === 'getNumberV2') {","    valid = object(data) && /^\\d+$/.test(String(data.activationId)) && /^\\+?\\d+$/.test(String(data.phoneNumber));","    if (valid) { save('activation_id', data.activationId); save('phone_number', data.phoneNumber); save('sms_code', ''); }","  } else if (action === 'getBalance') {","    const m = text.match(/^ACCESS_BALANCE:(-?\\d+(?:\\.\\d+)?)$/);","    valid = !!m;","    if (m) save('balance', m[1]);","  } else if (action === 'setStatus') {","    const expected = {'1':'ACCESS_READY', '3':'ACCESS_RETRY_GET', '6':'ACCESS_ACTIVATION', '8':'ACCESS_CANCEL', '-1':'ACCESS_CANCEL'};","    valid = text === expected[pm.request.url.query.get('status')];","  } else if (action === 'getStatus') {","    valid = /^(?:STATUS_WAIT_CODE|STATUS_WAIT_RESEND|STATUS_CANCEL|STATUS_WAIT_RETRY:.+|STATUS_OK:.+)$/.test(text);","    if (valid) save('sms_code', text.startsWith('STATUS_OK:') ? text.slice('STATUS_OK:'.length) : '');","  } else if (action === 'getStatusV2') {","    valid = object(data) && Object.prototype.hasOwnProperty.call(data, 'verificationType');","    if (valid) save('sms_code', data.sms && data.sms.code != null ? data.sms.code : '');","  } else if (action === 'getActiveActivations') {","    valid = data === null || Array.isArray(data);","  } else if (['getPrices', 'getPricesV2', 'getPricesV3'].includes(action)) {","    valid = object(data);","  } else if (action === 'getServicesList') {","    // Services may be an array or a services envelope.","    valid = Array.isArray(data) || (object(data) && data.status === 'success' && Array.isArray(data.services));","  } else if (action === 'getCountries') {","    // Countries may be represented as an array or object.","    valid = Array.isArray(data) || (object(data) && (data.id != null || Object.values(data).every(object)));","  }","  pm.test('Documented response format: ' + action, function () { pm.expect(valid).to.equal(true); });","}","})();"],"id":"1b4b7ee0-55ab-4c28-b2f1-3baacade69a7"}}],"variable":[{"key":"base_url","value":"https://api.grizzlysms.com","description":"Recevez des messages de vérification sur des numéros virtuels. Consultez les services et les pays, vérifiez les prix, achetez un numéro et gérez son activation."},{"key":"api_key","value":"","description":"Clé API. Obligatoire."},{"key":"service","value":"","description":"Code de service de getServicesList. Obligatoire à l’achat ; filtre pour les prix."},{"key":"country","value":"","description":"Identifiant de pays de getCountries. À l’achat, any ou une valeur vide permet une sélection automatique."},{"key":"activation_id","value":"","description":"Identifiant d’activation renvoyé par getNumber ou getNumberV2."},{"key":"phone_number","value":"","description":"Choisissez **getNumber** ou **getNumberV2** pour acheter un numéro. L’identifiant d’activation et le numéro sont enregistrés automatiquement. Récupérez le message avec **getStatus** ou **getStatusV2**. Utilisez **setStatus** pour demander un autre code, terminer ou annuler."},{"key":"sms_code","value":"","description":"Choisissez **getNumber** ou **getNumberV2** pour acheter un numéro. L’identifiant d’activation et le numéro sont enregistrés automatiquement. Récupérez le message avec **getStatus** ou **getStatusV2**. Utilisez **setStatus** pour demander un autre code, terminer ou annuler."},{"key":"balance","value":"","description":"Recevez des messages de vérification sur des numéros virtuels. Consultez les services et les pays, vérifiez les prix, achetez un numéro et gérez son activation."},{"key":"max_price","value":"","description":"Prix d’achat maximal. Facultatif."},{"key":"min_price","value":"","description":"Prix d’achat minimal. Facultatif."},{"key":"provider_ids","value":"","description":"Identifiants des fournisseurs autorisés, séparés par des virgules."},{"key":"except_provider_ids","value":"","description":"Identifiants des fournisseurs exclus, séparés par des virgules."},{"key":"phone_exception","value":"","description":"Préfixes téléphoniques exclus, séparés par des virgules ; par exemple 1628,147220."},{"key":"enable_mutations","value":"false","description":"Pour acheter ou changer l’état, définissez `enable_mutations=true` et envoyez la requête choisie séparément. Conservez `false` lors de l’exécution groupée des requêtes de lecture."}]}