Endpoints

Réponses de confidentialité pour les stores

Les réponses au formulaire Data safety de Google Play et au formulaire App Privacy de l’App Store, lues dans le code de l’application.

GEThttps://www.setherion.com/api/v1/projects/{id}/store/privacy

Forfait : Tous les forfaits

Le formulaire Data safety de Google Play et le formulaire App Privacy de l’App Store sont ceux sur lesquels une première application bute. Ils posent des questions sur des types de données que le propriétaire n’a jamais choisis par leur nom, comme un identifiant publicitaire ou un journal de plantage. Cet appel répond aux deux à partir de ce que fait le code de l’application : si les gens se connectent, ce qui est enregistré, si des photos ou la position sont utilisées, si le projet pour téléphone affiche des publicités ou vend des choses, et ce que Setherion ajoute à un site publié.

Il est gratuit et n’utilise pas de crédits. L’accès en lecture (viewer) suffit. Les réponses sont celles que la fenêtre « Publish to app stores » montre dans ses étapes. Consultez Publier sur les stores d’applications.

Ce sont des suggestions lues dans le code, que le propriétaire doit vérifier avant de les envoyer. Ce n’est pas un avis juridique. Quand une supposition est plus sûre dans un sens, la réponse déclare la donnée plutôt que de l’omettre, parce qu’un store pardonne une ligne en trop et retire une application pour une ligne manquante.

Requête

way est obligatoire ici, parce qu’il change les réponses.

bash
curl "https://www.setherion.com/api/v1/projects/7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14/store/privacy?way=easy" \
  -H "Authorization: Bearer $SETHERION_API_KEY"
ParamètreSignification
wayObligatoire. easy ou native. La voie facile enveloppe le site web publié, donc ses réponses incluent le nombre de pages vues, l’identifiant aléatoire du visiteur et les rapports d’erreurs que Setherion ajoute à chaque site publié. La voie native ne le fait pas, mais peut inclure des publicités et des achats intégrés.

Réponse

json
{
  "ok": true,
  "way": "easy",
  "note": "Suggestions read from the app's code, for the owner to check before sending. Where a guess is safer one way, they declare rather than leave out.",
  "googlePlayDataSafety": "Google Play: Data safety\n\nDoes your app collect or share any of the required user data types?\n  Yes\nIs all of the user data collected by your app encrypted in transit?\n  Yes. Everything goes over HTTPS.\n\nData types:\n- App activity > App interactions: collected, not shared, required. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Device or other IDs > Device or other IDs: collected, not shared, required. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- App info and performance > Crash logs: collected, not shared, required. Purposes: App functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics.",
  "appStoreAppPrivacy": "App Store: App Privacy\n\nDo you or your third-party partners collect data from this app?\n  Yes, we collect data from this app\nIs any of it used to track people (across other companies' apps and websites)?\n  No\n\nData types:\n- Usage Data > Product Interaction: not linked to the user, not used for tracking. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Identifiers > Device ID: not linked to the user, not used for tracking. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- Diagnostics > Crash Data: not linked to the user, not used for tracking. Purposes: App Functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics."
}
ChampTypeSignification
waystringLe mode que vous avez demandé.
notestringL’avertissement ci-dessus, à afficher à côté des réponses.
googlePlayDataSafetystringLe formulaire Data safety, en texte brut avec des sauts de ligne (\n).
appStoreAppPrivacystringLe formulaire App Privacy, en texte brut avec des sauts de ligne.

Chaque texte commence par le nom de son formulaire, puis les questions du formulaire avec la réponse en dessous de chacune, puis Data types: avec une ligne par type et la raison entre parenthèses en dessous, puis les éventuelles notes. Affichez-le tel quel, ou gardez-le à côté du formulaire pendant que vous le remplissez.

D’où viennent les réponses
  • Connexion. L’adresse e-mail et l’identifiant d’utilisateur sont déclarés quand les gens créent un compte dans l’application. Le formulaire demande alors aussi comment les comptes sont créés et si les gens peuvent demander la suppression de leurs données. Si l’application n’a pas de bouton Delete account, la réponse dit d’en ajouter un d’abord, et Préparation pour les stores propose la requête qui l’ajoute.
  • Données enregistrées et IA. Ce que les gens saisissent est déclaré comme contenu d’utilisateur quand l’application enregistre des données ou envoie du texte à un service d’IA. Une note rappelle au propriétaire de déclarer aussi les noms, numéros de téléphone, adresses ou messages, si les gens les saisissent.
  • Photos et vidéos. Quand l’application a un champ de fichier pour des images ou des vidéos, ou utilise l’appareil photo.
  • Position. Quand l’application demande au téléphone où il se trouve.
  • Achats. Quand l’application prend des paiements par Stripe, ou, avec la voie native, vend des achats intégrés.
  • Publicités (voie native uniquement). L’identifiant publicitaire, la position approximative et les interactions avec les publicités sont déclarés comme partagés, et le suivi reçoit la réponse Yes dans le formulaire de l’App Store. Une note dit de comparer les lignes avec la propre liste de Google AdMob.
  • Site web publié (voie facile uniquement). Les pages vues, l’identifiant aléatoire du visiteur et les journaux de plantage. Une note précise que Google Analytics, s’il est connecté, collecte davantage.

Les fichiers propres à Setherion dans l’application sont exclus, pour qu’ils ne comptent pas comme le fait de l’application elle-même.

Une application en voie native qui ne collecte rien reçoit No à la première question de chaque formulaire et aucun type de données. Une application en voie facile a toujours les entrées de site web ci-dessus.

Erreurs

StatutQuand
400way est absent, ou autre chose que easy ou native.
401La clé est absente, erronée ou révoquée.
404Cette application n’existe pas, ou votre clé ne peut pas l’ouvrir.
409L’application n’a pas encore de code. Construisez-la d’abord dans Setherion.
Les phrases exactes
Statuterror
400way is "easy" or "native".
404No such app on this account.
409This app has no code yet. Build it in Setherion first.

Cette page vous a-t-elle été utile ?

Rejoindre la communauté

Questions, idées et ce que construisent les autres.