API Applications
L’API Applications gère les applications Pushwoosh de votre compte. Utilisez-la pour créer, mettre à jour, supprimer et lister des applications, télécharger leurs fichiers de configuration et activer ou désactiver des plateformes. Pour définir les identifiants de plateforme après avoir créé une application, utilisez l’API de configuration d’application.
createApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/createApplication
Crée une nouvelle application sur le compte.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| authorize_all_tokens | boolean | Autorise tous les jetons API à communiquer avec cette application. |
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| icon | string | Contenu binaire encodé en Base64 d’un fichier png. |
| sdk_ios | string | Type de SDK iOS. Valeurs possibles : “pw” ou “corona”. Pour Corona, la charge utile de la notification push est différente. |
| sdk_android | string | Type de SDK Android. Valeurs possibles : “pw”, “corona”, “phonegap”. Les utilisateurs d’AppPresser sélectionnent “phonegap”. |
| title* | string | Titre pour la nouvelle application dans Pushwoosh. |
Exemple de réponse :
{ "status_code": 200, "status_message": "OK", "response": { "application": "1DC69-73EDB" }}Exemple de code :
{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "icon": "iVBORw0KGgoAAAANSUhEUgAAA...", // optionnel. Contenu binaire encodé en Base64 d'un fichier png "authorize_all_tokens": true, // optionnel. Si vrai, autorise tous les jetons API à communiquer avec cette application "sdk_ios": "pw", // optionnel. Les valeurs possibles sont "pw" ou "corona" "sdk_android": "pw", // optionnel. Les valeurs possibles sont "pw", "corona" ou "phonegap" "title": "APP_TITLE" // requis. Titre pour la nouvelle application dans Pushwoosh }}updateApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/updateApplication
Met à jour les paramètres de l’application.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| application* | string | Code d’application Pushwoosh |
| icon | string | Contenu binaire encodé en Base64 d’un fichier png. |
| sdk_ios | string | Type de SDK iOS. Valeurs possibles : “pw” ou “corona”. Pour Corona, la charge utile de la notification push est différente. |
| sdk_android | string | Type de SDK Android. Valeurs possibles : “pw”, “corona”, “phonegap”. Les utilisateurs d’AppPresser sélectionnent “phonegap”. |
| title | string | Nouveau titre pour l’application dans Pushwoosh. |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "application": "XXXXX-XXXXX", // requis. Code de l'application que vous souhaitez mettre à jour "icon": "iVBORw0KGgoAAAANSUD6...", // optionnel. Contenu binaire encodé en Base64 d'un fichier png "sdk_ios": "pw", // optionnel. Les valeurs possibles sont "pw" ou "corona" "sdk_android": "pw", // optionnel. Les valeurs possibles sont "pw", "corona" ou "phonegap" "title": "APP_TITLE" // optionnel. Nouveau titre pour l'application dans Pushwoosh }}deleteApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/deleteApplication
Supprime l’application du compte.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| application* | string | Code d’application Pushwoosh |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "application": "XXXXX-XXXXX" // requis. Code d'application Pushwoosh }}getApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplication
Obtient les détails de l’application.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| application* | string | Code d’application Pushwoosh |
{ "status_code": 200, "status_message": "OK", "response": { "application": { "adm_cid": "", "adm_secret": "", "android_api_type": "x31", "android_gcm_api_key": "x7836363631366236353566366236353739", "android_sdk": "x7077", "icon_url": null, "ios_gateway": "x783330", "ios_key_management_type": "x783631373537343666", "ios_key_password": "x7836353336363236353335333736353333", "ios_sdk": "x7077", "title": "0 Application For test", "providers": { "ios": true, "amazon": false, "android": false, "chrome": false, "email": false, "firefox": false, "huawei_android": false, "internet_explorer": false, "osx": false, "safari": false, "sms": false, "web": false, "whats_app": false, "windows": false }, "languages": { "en": "34", "zh": "12", "sv": "7", "de": "6", "pt": "6" } } }}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "application": "XXXXX-XXXXX" // requis. Code d'application Pushwoosh }}getApplications
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplications
Obtient la liste des applications sur le compte. Peut retourner le résultat avec pagination.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| page | integer | Le numéro de page pour la pagination. |
Exemple de requête
Anchor link to{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "page": 2 // optionnel. Le numéro de page pour la pagination }}Réponse
Anchor link toS’il y a plus de 100 applications sur le compte, la réponse inclut la page actuelle et le nombre total de pages.
Exemple de Réponse
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "page": 1, // Page actuelle "total": 2, // Nombre total de pages "applications": [{ "APPLICATION_CODE": "MyApp1" }, { "APPLICATION_CODE": "MyApp2" }] }}getApplicationFile
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplicationFile
Obtient les fichiers de configuration liés à l’application.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| application* | string | Code d’application Pushwoosh |
| file* | string | Identifiant du fichier à récupérer. Voir les valeurs ci-dessous. |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "application": "XXXXX-XXXXX", // requis. Code d'application Pushwoosh "file": "ios_auto_privatekey" // requis. Identifiant du fichier à récupérer. Voir les valeurs ci-dessous }}Valeurs possibles pour le paramètre “file” :
Anchor link to`“ios_auto_privatekey” | “ios_manual_privatekey” | “ios_auto_certificate” | “ios_manual_certificate” | “ios_push_certificate” | “ios_provisioning_profile” | “macos_manual_privatekey” | “macos_manual_certificate” | “macos_push_certificate” | “safari_manual_privatekey” | “safari_push_certificate” | “safari_push_package” |
Exemple de réponse :
-----BEGIN CERTIFICATE-----...-----END CERTIFICATE----------BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----setApplicationPlatformStatus
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setApplicationPlatformStatus
Modifie le statut de la plateforme de l’application.
Corps de la requête
Anchor link to| Nom | Type | Description |
|---|---|---|
| auth* | string | Jeton d’accès API depuis le Panneau de Contrôle Pushwoosh. |
| application* | string | Code d’application Pushwoosh |
| platform* | integer | Le type de plateforme. Voir la liste des types de plateformes ci-dessous. |
| status* | string | ”enable” ou “disable” |
{ "status_code": 200, "status_message": "OK", "response": { "message": "Les notifications push iOS sont désactivées", "available_platforms": { "iOS": false, "Android": true, "OS X": false, "Windows": false, "Amazon": false, "Safari": false, "Chrome": true, "Firefox": false, } }}{ "request": { "application": "XXXXX-XXXXX", // requis. Code d'application Pushwoosh "auth": "yxoPUlwqm…………pIyEX4H", // requis. Jeton d'accès API depuis le Panneau de Contrôle Pushwoosh "platform": 1, // requis. 1 — iOS ; 3 — Android ; 7 — Mac OS X ; 8 — Windows ; // 9 — Amazon ; 10 — Safari ; 11 — Chrome ; 12 — Firefox ; "status": "disable" // requis. "disable" ou "enable" }}