Endpointuri

Răspunsuri de confidențialitate pentru magazine

Răspunsurile pentru formularul Data safety din Google Play și pentru formularul App Privacy din App Store, citite din codul aplicației.

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

Plan: Orice plan

Formularul Data safety din Google Play și formularul App Privacy din App Store sunt cele la care se blochează prima aplicație. Ele întreabă despre tipuri de date pe care proprietarul nu le-a ales niciodată pe nume, cum ar fi un identificator de publicitate sau un jurnal de blocări. Acest apel răspunde la amândouă pornind de la ce face codul aplicației: dacă oamenii se autentifică, ce se salvează, dacă se folosesc fotografii sau locația, dacă proiectul pentru telefon arată reclame sau vinde ceva și ce adaugă Setherion unui site publicat.

Este gratuit și nu folosește credite. Ajunge accesul de vizualizare. Răspunsurile sunt cele pe care fereastra „Publish to app stores" le arată la pașii ei. Vezi Publică în magazinele de aplicații.

Sunt sugestii citite din cod, pe care proprietarul trebuie să le verifice înainte să le trimită. Nu sunt sfat juridic. Acolo unde o presupunere e mai sigură într-o direcție, răspunsul declară datele în loc să le lase deoparte, pentru că un magazin iartă o linie în plus, dar scoate o aplicație pentru una lipsă.

Cerere

Aici way este obligatoriu, pentru că schimbă răspunsurile.

bash
curl "https://www.setherion.com/api/v1/projects/7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14/store/privacy?way=easy" \
  -H "Authorization: Bearer $SETHERION_API_KEY"
ParametruCe înseamnă
wayObligatoriu. easy sau native. Calea Easy împachetează site-ul publicat, așa că răspunsurile ei includ numărul de vizualizări de pagină, identificatorul aleatoriu al vizitatorului și rapoartele de erori pe care Setherion le adaugă fiecărui site publicat. Calea Native nu le include, dar poate include reclame și achiziții în aplicație.

Răspuns

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."
}
CâmpTipCe înseamnă
waystringCalea pe care ai cerut-o.
notestringAvertismentul de mai sus, de arătat lângă răspunsuri.
googlePlayDataSafetystringFormularul Data safety, ca text simplu cu întreruperi de rând (\n).
appStoreAppPrivacystringFormularul App Privacy, ca text simplu cu întreruperi de rând.

Fiecare text începe cu numele formularului, apoi urmează întrebările formularului, cu răspunsul sub fiecare, apoi Data types: cu o linie pentru fiecare tip și motivul între paranteze dedesubt, apoi eventualele note. Tipărește-l așa cum este sau ține-l lângă formular cât îl completezi.

Din ce sunt citite răspunsurile
  • Autentificarea. Adresa de e-mail și identificatorul de utilizator sunt declarate când oamenii își fac un cont în aplicație. Formularul mai întreabă atunci cum se fac conturile și dacă oamenii pot cere ștergerea datelor lor. Dacă aplicația nu are un buton Delete account, răspunsul spune să adaugi unul întâi, iar ghidul pentru magazine oferă cererea care îl adaugă.
  • Datele salvate și AI. Ce introduc oamenii este declarat ca conținut al utilizatorului când aplicația salvează înregistrări sau trimite text către un serviciu AI. O notă îi amintește proprietarului să declare și nume, numere de telefon, adrese sau mesaje, dacă oamenii le introduc.
  • Fotografii și videoclipuri. Când aplicația are un câmp de fișier pentru imagini sau video ori folosește camera.
  • Locația. Când aplicația întreabă telefonul unde se află.
  • Achizițiile. Când aplicația primește plăți prin Stripe sau, pe calea Native, vinde achiziții în aplicație.
  • Reclamele (doar calea Native). Identificatorul de publicitate, locația aproximativă și interacțiunile cu reclamele sunt declarate ca partajate, iar urmărirea primește răspunsul Yes în formularul App Store. O notă spune să compari liniile cu lista proprie Google AdMob.
  • Site-ul publicat (doar calea Easy). Vizualizările de pagină, identificatorul aleatoriu al vizitatorului și jurnalele de blocări. O notă spune că Google Analytics, dacă este conectat, colectează mai mult.

Fișierele proprii ale Setherion din aplicație sunt lăsate deoparte, așa că nu se socotesc ca fapte ale aplicației.

O aplicație Native care nu colectează nimic primește No la prima întrebare din fiecare formular și niciun tip de date. Una Easy are mereu intrările de site de mai sus.

Erori

StatusCând
400Lipsește way sau este altceva decât easy ori native.
401Cheia lipsește, e greșită sau a fost revocată.
404Nu există o asemenea aplicație sau cheia ta nu o poate deschide.
409Aplicația nu are încă cod. Construiește-o întâi în Setherion.
Propozițiile exacte
Statuserror
400way is "easy" or "native".
404No such app on this account.
409This app has no code yet. Build it in Setherion first.

Ți-a fost de folos această pagină?

Alătură-te comunității

Întrebări, idei și ce construiesc alții.