Deklaracje zgodności z zasadami w interfejsie App Store Review API

1. Deklaracja dotycząca zdrowia

Identyfikator deklaracji: POLICY_DECLARATION_ID_HEALTH

  • Identyfikator pytania: POLICY_QUESTION_ID_HEALTH_CATEGORY
    • Typ: jednokrotny wybór
    • Tekst pytania: Opowiedz nam o funkcjach związanych ze zdrowiem w aplikacji (wybierz wszystkie pasujące odpowiedzi). Aby dowiedzieć się, co rozumiemy przez funkcje związane ze zdrowiem oraz które funkcje mogą być dostępne w aplikacji, odwiedź Centrum pomocy.
    • Opcje:
      • Aktywność i fitness (POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING)
      • Odżywianie i kontrola wagi (POLICY_RESPONSE_CHOICE_ID_HEALTH_NUTRITION_WEIGHT_MANAGEMENT)
      • Śledzenie cyklu (POLICY_RESPONSE_CHOICE_ID_HEALTH_CYCLE_TRACKING)
      • Zarządzanie snem (POLICY_RESPONSE_CHOICE_ID_HEALTH_SLEEP_TRACKING)
      • Zarządzanie stresem, relaks, dbanie o zdrowie psychiczne (POLICY_RESPONSE_CHOICE_ID_HEALTH_STRESS_MANAGEMENT)
      • Leczenie chorób i schorzeń (POLICY_RESPONSE_CHOICE_ID_DISEASES_CONDITIONS_MANAGEMENT)
      • Pomoc w podejmowaniu decyzji dotyczących leczenia klinicznego (POLICY_RESPONSE_CHOICE_ID_HEALTH_CLINICAL_DECISION_SUPPORT)
      • Profilaktyka i zdrowie publiczne (POLICY_RESPONSE_CHOICE_ID_DISEASE_PREVENTION_PUBLIC_HEALTH)
      • Nagłe wypadki i pierwsza pomoc (POLICY_RESPONSE_CHOICE_ID_HEALTH_FIRST_AID_EMERGENCY)
      • Opieka zdrowotna i zarządzanie nią (POLICY_RESPONSE_CHOICE_ID_HEALTHCARE_SERVICES_MANAGEMENT)
      • Aplikacje urządzeń medycznych (POLICY_RESPONSE_CHOICE_ID_MEDICAL_DEVICE)
      • Zdrowie psychiczne i behawioralne (POLICY_RESPONSE_CHOICE_ID_HEALTH_MENTAL_HEALTH)
      • Wiedza medyczna i edukacja zdrowotna (POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICAL_REFERENCE_EDUCATION)
      • Zarządzanie lekami i leczeniem (POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICATION_MANAGEMENT)
      • Fizjoterapia i rehabilitacja (POLICY_RESPONSE_CHOICE_ID_HEALTH_PHYSICAL_THERAPY_REHABILITATION)
      • Zdrowie reprodukcyjne i seksualne (POLICY_RESPONSE_CHOICE_ID_HEALTH_REPRODUCTIVE_HEALTH)
      • Badania naukowe, badania kliniczne i społeczności pacjentów (POLICY_RESPONSE_CHOICE_ID_HEALTH_RESEARCH)
      • Inne (POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHER)
      • Aplikacja nie ma żadnych funkcji związanych ze zdrowiem (POLICY_RESPONSE_CHOICE_ID_NOT_HEALTH_APP)
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_HEALTH_OTHER_SPECIFY
    • Typ: ciąg znaków
    • Treść pytania: Jakie inne funkcje związane ze zdrowiem oferuje aplikacja?
    • Warunki: wymagane, jeśli wybrano POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHER.

Pytania dotyczące uprawnień związanych ze zdrowiem: wszystkie pytania dotyczące ciągów znaków, wymagane, jeśli używane jest odpowiednie uprawnienie. Opisz sposób korzystania z uprawnień związanych ze zdrowiem przez aplikację.

Identyfikator pytania Uprawnienie
POLICY_QUESTION_ID_HEALTH_ACTIVITY_RECOGNITIONandroid.permission.ACTIVITY_RECOGNITION
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVE_CALORIES_BURNEDandroid.permission.health.READ_ACTIVE_CALORIES_BURNED
POLICY_QUESTION_ID_HEALTH_CONNECT_DISTANCEandroid.permission.health.READ_DISTANCE
POLICY_QUESTION_ID_HEALTH_CONNECT_ELEVATION_GAINEDandroid.permission.health.READ_ELEVATION_GAINED
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISEandroid.permission.health.READ_EXERCISE
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISE_ROUTEandroid.permission.health.READ_EXERCISE_ROUTES
POLICY_QUESTION_ID_HEALTH_CONNECT_FLOORS_CLIMBEDandroid.permission.health.READ_FLOORS_CLIMBED
POLICY_QUESTION_ID_HEALTH_CONNECT_STEPSandroid.permission.health.READ_STEPS
POLICY_QUESTION_ID_HEALTH_CONNECT_WHEELCHAIR_PUSHESandroid.permission.health.READ_WHEELCHAIR_PUSHES
POLICY_QUESTION_ID_HEALTH_CONNECT_POWERandroid.permission.health.READ_POWER
POLICY_QUESTION_ID_HEALTH_CONNECT_SPEEDandroid.permission.health.READ_SPEED
POLICY_QUESTION_ID_HEALTH_CONNECT_RESPIRATORY_RATEandroid.permission.health.READ_RESPIRATORY_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_PLANNED_EXERCISEandroid.permission.health.READ_PLANNED_EXERCISE
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVITY_INTENSITYandroid.permission.health.READ_ACTIVITY_INTENSITY
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_METABOLIC_RATEandroid.permission.health.READ_BASAL_METABOLIC_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_FATandroid.permission.health.READ_BODY_FAT
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_WATER_MASSandroid.permission.health.READ_BODY_WATER_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_BONE_MASSandroid.permission.health.READ_BONE_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_HEIGHTandroid.permission.health.READ_HEIGHT
POLICY_QUESTION_ID_HEALTH_CONNECT_LEAN_BODY_MASSandroid.permission.health.READ_LEAN_BODY_MASS
POLICY_QUESTION_ID_HEALTH_CONNECT_WEIGHTandroid.permission.health.READ_WEIGHT
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_BODY_TEMPERATUREandroid.permission.health.READ_BASAL_BODY_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_CERVICAL_MUCUSandroid.permission.health.READ_CERVICAL_MUCUS
POLICY_QUESTION_ID_HEALTH_CONNECT_MENSTRUATIONandroid.permission.health.READ_MENSTRUATION
POLICY_QUESTION_ID_HEALTH_CONNECT_OVULATION_TESTandroid.permission.health.READ_OVULATION_TEST
POLICY_QUESTION_ID_HEALTH_CONNECT_SEXUAL_ACTIVITYandroid.permission.health.READ_SEXUAL_ACTIVITY
POLICY_QUESTION_ID_HEALTH_CONNECT_INTERMENSTRUAL_BLEEDINGandroid.permission.health.READ_INTERMENSTRUAL_BLEEDING
POLICY_QUESTION_ID_HEALTH_CONNECT_TOTAL_CALORIES_BURNEDandroid.permission.health.READ_TOTAL_CALORIES_BURNED
POLICY_QUESTION_ID_HEALTH_CONNECT_HYDRATIONandroid.permission.health.READ_HYDRATION
POLICY_QUESTION_ID_HEALTH_CONNECT_NUTRITIONandroid.permission.health.READ_NUTRITION
POLICY_QUESTION_ID_HEALTH_CONNECT_SLEEPandroid.permission.health.READ_SLEEP
POLICY_QUESTION_ID_HEALTH_BODY_SENSORSandroid.permission.BODY_SENSORS
POLICY_QUESTION_ID_HEALTH_BODY_SENSORS_BACKGROUNDandroid.permission.BODY_SENSORS_BACKGROUND
POLICY_QUESTION_ID_HEALTH_CONNECT_VO2_MAXandroid.permission.health.READ_VO2_MAX
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_GLUCOSEandroid.permission.health.READ_BLOOD_GLUCOSE
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_PRESSUREandroid.permission.health.READ_BLOOD_PRESSURE
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_TEMPERATUREandroid.permission.health.READ_BODY_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATEandroid.permission.health.READ_HEART_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATE_VARIABILITYandroid.permission.health.READ_HEART_RATE_VARIABILITY
POLICY_QUESTION_ID_HEALTH_CONNECT_OXYGEN_SATURATIONandroid.permission.health.READ_OXYGEN_SATURATION
POLICY_QUESTION_ID_HEALTH_CONNECT_RESTING_HEART_RATEandroid.permission.health.READ_RESTING_HEART_RATE
POLICY_QUESTION_ID_HEALTH_CONNECT_SKIN_TEMPERATUREandroid.permission.health.READ_SKIN_TEMPERATURE
POLICY_QUESTION_ID_HEALTH_CONNECT_MINDFULNESSandroid.permission.health.READ_MINDFULNESS
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_HISTORYandroid.permission.health.READ_HEALTH_DATA_HISTORY
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_IN_BACKGROUNDandroid.permission.health.READ_HEALTH_DATA_IN_BACKGROUND
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VACCINESandroid.permission.health.READ_MEDICAL_DATA_VACCINES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_ALLERGIES_INTOLERANCESandroid.permission.health.READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_CONDITIONSandroid.permission.health.READ_MEDICAL_DATA_CONDITIONS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_LABORATORY_RESULTSandroid.permission.health.READ_MEDICAL_DATA_LABORATORY_RESULTS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_MEDICATIONSandroid.permission.health.READ_MEDICAL_DATA_MEDICATIONS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PERSONAL_DETAILSandroid.permission.health.READ_MEDICAL_DATA_PERSONAL_DETAILS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PRACTITIONER_DETAILSandroid.permission.health.READ_MEDICAL_DATA_PRACTITIONER_DETAILS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PREGNANCYandroid.permission.health.READ_MEDICAL_DATA_PREGNANCY
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PROCEDURESandroid.permission.health.READ_MEDICAL_DATA_PROCEDURES
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_SOCIAL_HISTORYandroid.permission.health.READ_MEDICAL_DATA_SOCIAL_HISTORY
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VISITSandroid.permission.health.READ_MEDICAL_DATA_VISITS
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VITAL_SIGNSandroid.permission.health.READ_MEDICAL_DATA_VITAL_SIGNS

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_HEALTH",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_HEALTH_CATEGORY",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_HEALTH_BODY_SENSORS",
      "stringResponse": {
        "value": "test response"
      }
    }
  ]
}

2. Deklaracja dotycząca identyfikatora wyświetlania reklam

Identyfikator deklaracji: POLICY_DECLARATION_ID_ADVERTISING_ID

  • Identyfikator pytania: POLICY_QUESTION_ID_AD_ID_IS_USED
    • Typ: wartość logiczna
    • Question Text: Does the app use advertising ID? Dotyczy to wszystkich importowanych pakietów SDK, które używają tych identyfikatorów.
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_AD_ID_PURPOSE
    • Typ: jednokrotny wybór
    • Tekst pytania: Dlaczego aplikacja potrzebuje identyfikatora wyświetlania reklam? Dotyczy to wszystkich importowanych pakietów SDK, które używają identyfikatorów wyświetlania reklam. Przed odpowiedzią na to pytanie sprawdź, czy kod zewnętrznych pakietów SDK używanych w aplikacji nie wykorzystuje identyfikatora wyświetlania reklam. Jeśli tak jest, musisz zadeklarować, że aplikacja też korzysta z takiego identyfikatora. W przypadku niektórych pakietów SDK, np. SDK do reklam mobilnych Google (Usługi Google Play-ads), uprawnienie com.google.android.gms.permission.AD_ID może być już zadeklarowane w pliku manifestu biblioteki pakietu. Jeśli aplikacja używa tych pakietów SDK jako zależności, uprawnienie com.google.android.gms.permission.AD_ID z pliku manifestu biblioteki SDK zostanie domyślnie połączone z głównym plikiem manifestu aplikacji, nawet jeśli nie zostało ono jednoznacznie zadeklarowane. Więcej informacji
    • Opcje:
      • Funkcje aplikacji (POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY)
        • Dane są używane na potrzeby funkcji w aplikacji, na przykład do włączania funkcji lub uwierzytelniania użytkowników.
      • Analytics (POLICY_RESPONSE_CHOICE_ID_PSL_ANALYTICS)
        • Dane są używane na potrzeby zbierania informacji o tym, jak użytkownicy korzystają z aplikacji lub jaka jest jej wydajność. Na przykład aby dowiadywać się, ilu użytkowników używa określonej funkcji, monitorować stan aplikacji, rozpoznawać i naprawiać błędy lub awarie albo zwiększać wydajność aplikacji.
      • Informacje od dewelopera (POLICY_RESPONSE_CHOICE_ID_PSL_DEVELOPER_COMMUNICATIONS)
        • Dane służą do wysyłania wiadomości lub powiadomień o deweloperze lub jego aplikacji. Dotyczy to na przykład wysyłania powiadomień push, aby poinformować użytkowników o ważnej aktualizacji zabezpieczeń lub nowych funkcjach aplikacji.
      • Zapobieganie oszustwom, bezpieczeństwo i zgodność z przepisami (POLICY_RESPONSE_CHOICE_ID_PSL_FRAUD_PREVENTION_SECURITY)
        • Dane służą do zapobiegania oszustwom, zapewniania bezpieczeństwa lub zgodności z przepisami. Dotyczy to na przykład monitorowania nieudanych prób zalogowania się w celu identyfikowania potencjalnie nieuczciwych działań.
      • Reklama lub marketing (POLICY_RESPONSE_CHOICE_ID_PSL_ADVERTISING)
        • Dane służą do wyświetlania lub kierowania reklam lub informacji marketingowych albo do mierzenia skuteczności reklam. Dotyczy to na przykład wyświetlania reklam displayowych w aplikacji, wysyłania powiadomień push w celu promowania innych produktów lub usług albo udostępniania danych partnerom reklamowym.
      • Personalizacja (POLICY_RESPONSE_CHOICE_ID_PSL_PERSONALIZATION)
        • Dane służą do dostosowywania aplikacji, m.in. wyświetlania polecanych treści lub sugestii. Dotyczy to na przykład sugerowania playlist na podstawie przesłuchanych przez użytkowników utworów lub podawania wiadomości lokalnych na podstawie lokalizacji użytkownika.
      • Zarządzanie kontem (POLICY_RESPONSE_CHOICE_ID_PSL_ACCOUNT_MANAGEMENT)
        • Dane służą do konfigurowania kont użytkowników lub zarządzania nimi. Na przykład do tego, żeby umożliwić użytkownikom tworzenie kont, dodawanie informacji do udostępnianych kont używanych w usługach, logowanie się w aplikacji lub weryfikowanie danych logowania.
    • Warunki: wymagane, jeśli parametr POLICY_QUESTION_ID_AD_ID_IS_USED ma wartość „true” (prawda).
  • Identyfikator pytania: POLICY_QUESTION_ID_AD_ID_ACK
    • Typ: wartość logiczna
    • Question Text: Rozumiem konsekwencje nieuwzględnienia uprawnienia com.google.android.gms.permission.AD_ID w pliku manifestu w przypadku kierowania aplikacji na Androida 13 i chcę wyłączyć powiadomienia o błędach wersji.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_ADVERTISING_ID",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_IS_USED",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_PURPOSE",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_AD_ID_ACK",
      "booleanResponse": {
        "value": true
      }
    }
  ]
}

3. Deklaracja dotycząca aplikacji instytucji państwowych

Identyfikator deklaracji: POLICY_DECLARATION_ID_GOVERNMENT_APPS

  • Identyfikator pytania: POLICY_QUESTION_ID_IS_GOVERNMENT_APP
    • Typ: wartość logiczna
    • Pytanie: Czy aplikacja została opracowana przez instytucję państwową lub w imieniu takiej instytucji? Może to być na przykład aplikacja dotycząca opieki zdrowotnej, parkowania w mieście lub udzielania licencji państwowej. Jeśli wybierzesz „Tak” i udowodnisz, że aplikacja spełnia nasze wymagania, na jej stronie w Sklepie możesz zobaczyć etykietę „Administracja”.
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_GOVERNMENT_ENTITY
    • Typ: jednokrotny wybór
    • Treść pytania: Która z tych opcji najlepiej opisuje instytucję państwową lub przynależność? Jeśli masz do wyboru kilka opcji, wybierz instytucję najwyższego poziomu.
    • Opcje:
      • Administracja państwowa (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL)
      • Administracja stanowa/prowincjonalna/regionalna (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATE)
      • Władze miejskie lub lokalne (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY)
      • Inne (POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER)
        • Na przykład jeśli deweloper jest deweloperem zewnętrznym działającym w imieniu instytucji państwowej.
    • Warunki: wymagane, jeśli IS_GOVERNMENT_APP ma wartość true. Opcje odpowiedzi {NATIONAL, STATE, CITY} i OTHER wykluczają się wzajemnie.
  • Identyfikator pytania: POLICY_QUESTION_ID_GOV_ENT_RESPONSES
    • Typ: grupa kluczy
    • Tekst pytania: Szczegóły dotyczące instytucji państwowej
    • Klucze:
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATE
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY
    • Warunki: odpowiedzi na pytania w tej grupie są wymagane w przypadku każdego klucza (poziomu administracji państwowej) wybranego w pytaniu GOVERNMENT_ENTITY.
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE
        • Typ: wartość logiczna
        • Tekst pytania: Instytucja państwowa nie ma strony internetowej
      • Identyfikator pytania: POLICY_QUESTION_ID_GOV_WEBSITE_URL
        • Typ: ciąg znaków
        • Question Text: Podaj link do oficjalnej strony internetowej instytucji państwowej
        • Warunki: wymagane, jeśli GOV_WITHOUT_WEBSITE ma wartość „false”.
      • Identyfikator pytania: POLICY_QUESTION_ID_GOV_WIKIPEDIA_URL
        • Typ: ciąg znaków
        • Question Text: Jeśli to możliwe, podaj link do strony w Wikipedii na temat instytucji państwowej
        • Warunki: dostępne, jeśli GOV_WITHOUT_WEBSITE ma wartość prawda.
  • Identyfikator pytania: POLICY_QUESTION_ID_OTHER_ENT_RESPONSES
    • Typ: grupa kluczy
    • Question Text: Other entity details
    • Klucze:
      • POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER
    • Warunki: pytania w tej grupie są wymagane w przypadku każdego klucza (typu) wybranego w sekcji GOVERNMENT_ENTITY.
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_GOV_APP_GOAL
        • Typ: ciąg znaków
        • Question Text: What are the app's goals?
      • Identyfikator pytania: POLICY_QUESTION_ID_GOV_RELATIONSHIP
        • Typ: ciąg znaków
        • Question Text: Jaki jest związek dewelopera z instytucjami państwowymi?

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_GOVERNMENT_APPS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_IS_GOVERNMENT_APP",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_GOVERNMENT_ENTITY",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_GOV_ENT_RESPONSES",
      "keyedGroupResponse": {
        "groups": [
          {
            "key": "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL",
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE",
                "booleanResponse": {
                  "value": false
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_GOV_WEBSITE_URL",
                "stringResponse": {
                  "value": "https://www.example.gov"
                }
              }
            ]
          }
        ]
      }
    }
  ]
}

4. Deklaracja dotycząca finansów

Identyfikator deklaracji: POLICY_DECLARATION_ID_FINANCE

  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES
    • Typ: jednokrotny wybór
    • Treść pytania: Zaznacz wszystkie funkcje finansowe zawarte w aplikacji. Pomoże nam to przekazać Twoje zgłoszenie do odpowiedniego zespołu.
    • Opcje:
      • Bezpośrednie udzielanie kredytu konsumpcyjnego (POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER)
      • Pośrednictwo kredytowe (POLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATOR)
      • Szybkie pożyczki (POLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS)
      • Bankowość (POLICY_RESPONSE_CHOICE_ID_FINANCE_BANKING)
      • Linia kredytowa (POLICY_RESPONSE_CHOICE_ID_FINANCE_LINE_OF_CREDIT)
      • Zaliczki na poczet wynagrodzenia (POLICY_RESPONSE_CHOICE_ID_FINANCE_EARNED_WAGED_ADVANCES)
      • Bankowość mikrofinansowa (POLICY_RESPONSE_CHOICE_ID_FINANCE_MICROFINANCE_BANKS)
      • Płatności mobilne i cyfrowe portfele (POLICY_RESPONSE_CHOICE_ID_FINANCE_MOBILE_PAYMENTS)
      • Transfery pieniężne i usługi przekazów (POLICY_RESPONSE_CHOICE_ID_FINANCE_MONEY_TRANSFER)
      • Nagrody, punkty, zniżki w ramach programu lojalnościowego linii lotniczej i inne zachęty (POLICY_RESPONSE_CHOICE_ID_FINANCE_REWARDS)
      • Kup teraz, zapłać później (POLICY_RESPONSE_CHOICE_ID_FINANCE_BUY_NOW_PAY_LATER)
      • Portfel kryptowalutowy (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET)
      • Giełda kryptowalut (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE)
      • Sprzedaż tokenizowanych zasobów cyfrowych (NFT), handel nimi i związane z nimi nagrody (POLICY_RESPONSE_CHOICE_ID_FINANCE_NFT_TRADING)
      • Obrót akcjami i zarządzanie portfelem inwestycyjnym (POLICY_RESPONSE_CHOICE_ID_FINANCE_STOCK_TRADING)
      • Crowdfunding i fundusz wspólny (POLICY_RESPONSE_CHOICE_ID_FINANCE_CROWDFUNDING)
      • Rynki prognostyczne (POLICY_RESPONSE_CHOICE_ID_FINANCE_PREDICTION_MARKETS)
      • Informacje kredytowe i monitorowanie aktywności kredytowej (POLICY_RESPONSE_CHOICE_ID_FINANCE_CREDIT_REPORT)
      • Doradztwo finansowe (POLICY_RESPONSE_CHOICE_ID_FINANCE_ADVICE)
      • Ubezpieczenia (POLICY_RESPONSE_CHOICE_ID_FINANCE_INSURANCE)
      • Inne (POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHER)
      • Aplikacja nie zawiera żadnych funkcji finansowych (POLICY_RESPONSE_CHOICE_ID_FINANCE_NONE)
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPE_OTHER_SPECIFY
    • Typ: ciąg znaków
    • Question Text: Describe the other financial features that the app provides.
    • Warunki: wymagane, jeśli w polu POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHER.

Aplikacje do kredytów konsumpcyjnych – wszystkie kraje / regiony

Te pytania są obowiązkowe, jeśli w przypadku pytania POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES wybrano którąś z tych opcji:

  • POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATOR
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS
    • Typ: grupa powtarzająca się
    • Question Text: Podaj informacje o partnerach kredytowych, z którymi współpracujesz we wszystkich krajach / regionach.
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME
        • Typ: ciąg znaków
        • Question Text: Business name
      • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP
        • Typ: pojedynczy wybór
        • Question Text: Relationship
        • Opcje:
          • Właścicielem jest ta sama osoba prawna (POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_LEGAL_ENTITY)
          • Właścicielem jest ta sama firma nadrzędna (POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_PARENT_COMPANY)
          • Instytucja kredytowa jest podmiotem zależnym osoby prawnej dewelopera aplikacji (POLICY_RESPONSE_CHOICE_ID_FINANCE_LENDING_INST_SUBSID_OF_APP_LE)
          • Podmiot prawny dewelopera aplikacji jest podmiotem zależnym instytucji kredytowej (POLICY_RESPONSE_CHOICE_ID_FINANCE_APP_LE_SUBSID_OF_LENDING_INST)
          • Niezwiązane (POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED)
          • Powiązane (POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_AFFILIATED)
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE
    • Typ: pojedynczy wybór
    • Question Text: Potwierdzam, że prowadzę legalną działalność biznesową i w pełni przestrzegam obowiązujących przepisów.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT
    • Warunki: wymagane, jeśli wybrano dowolny typ kredytu konsumpcyjnego.

Crypto Questions - United States

Te pytania są obowiązkowe, jeśli w przypadku pytania POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES wybrano którąś z tych opcji:

  • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET
  • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME
    • Typ: ciąg znaków
    • Question Text: Nazwa prawna podmiotu
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES
    • Typ: jednokrotny wybór
    • Question Text: License type - Select all that apply
    • Opcje:
      • Mam rejestrację w FinCEN jako firma świadcząca usługi finansowe oraz w co najmniej jednym stanie jako podmiot świadczący usługi przekazów pieniężnych (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE)
      • Mam licencję federalnego lub stanowego podmiotu świadczącego usługi bankowe (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE)
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER
    • Typ: ciąg znaków
    • Question Text: License number
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE
    • Typ: dokument
    • Question Text: Upload license
    • Warunki: wymagane, jeśli w polu POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE_NUMBER
    • Typ: ciąg znaków
    • Question Text: License number
    • Warunki: wymagane, jeśli w polu POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE
    • Typ: dokument
    • Treść pytania: Prześlij licencję
    • Warunki: wymagane, jeśli w polu POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US
    • Typ: jednokrotny wybór
    • Question Text: Potwierdzam, że aplikacja nie umożliwia zakupu, przechowywania ani wymiany kryptowalut w tym kraju/regionie i zastosowane zostały niezbędne środki ograniczające dostęp z innych krajów/regionów.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US
    • Warunki: dostępne, jeśli wybrano typy kryptograficzne. Wykluczają się wzajemnie z pytaniami dotyczącymi kryptowalut w USA.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US
    • Typ: jednokrotny wybór
    • Question Text: Potwierdzam, że aplikacja jest niepowierniczym portfelem kryptowalutowym w formie aplikacji.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US
    • Warunki: dostępne, jeśli w POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET. Wykluczają się wzajemnie z pytaniami dotyczącymi kryptowalut w USA.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_REGULATORY_EXEMPTION_IN_US
    • Typ: jednokrotny wybór
    • Question Text: Potwierdzam, że dostępność mojej aplikacji w tym kraju/regionie nie wymaga lokalnej licencji ani rejestracji lub jest dozwolona na mocy ważnego ustawowego zwolnienia zgodnie z obowiązującymi przepisami lokalnymi. Posiadam dokumentację potwierdzającą i zgadzam się udostępnić ją Google na żądanie. Moja aplikacja spełnia też wymienione niżej obowiązkowe wymagania Google Play dotyczące bezpieczeństwa:
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_REGULATORY_EXEMPTION_IN_US
    • Warunki: dostępne, jeśli wybrano typy kryptograficzne. Wykluczają się z pytaniami dotyczącymi kryptowalut w USA.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_EXEMPTION_SAFETY_CRITERIA_US
    • Typ: jednokrotny wybór
    • Question Text: Potwierdzam, że spełniam też co najmniej 1 z tych wymagań dotyczących zaufania i bezpieczeństwa w Google Play:
    • Opcje:
      • Posiadam ważne zezwolenie na prowadzenie giełdy kryptowalut lub portfela kryptowalutowego w formie aplikacji w co najmniej jednej z wymienionych jurysdykcji, lub (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXEMPTION_PRIOR_LICENSE_HELD_US)
      • Moje usługi związane z kryptowalutami są oferowane przez podmiot notowany na uznanej giełdzie papierów wartościowych. (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXEMPTION_PUBLICLY_TRADED_US)
    • Warunki: wymagane, jeśli wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_REGULATORY_EXEMPTION_IN_US.
  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_EXEMPTION_ISIN_US
    • Typ: ciąg znaków
    • Question Text: Wpisz numer ISIN (International Securities Identification Number):
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_FINANCE_CRYPTO_EXEMPTION_SAFETY_CRITERIA_US wybrano POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXEMPTION_PUBLICLY_TRADED_US.

Aplikacje do kryptowalut – wszystkie kraje

Jeśli w polu POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES wybrano dowolny typ kryptowaluty, musisz odpowiedzieć na to pytanie:

  • Identyfikator pytania: POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS
    • Typ: jednokrotny wybór
    • Question Text: Deweloper zgadza się powiadomić Google o wszelkich zmianach stanu licencji, takich jak wygaśnięcie, cofnięcie, zawieszenie czy ograniczenie zakresu lub uprawnień. Deweloper potwierdza, że licencje i aplikacje uwzględnione w tej deklaracji są zgodne ze wszystkimi lokalnymi wymaganiami prawnymi krajów, regionów lub stanów, na które będą kierowane.
    • Opcje:
      • Przyjmuję do wiadomości i akceptuję te warunki (POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED)

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_FINANCE",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER",
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME",
                "stringResponse": {
                  "value": "Dummy Lender Inc."
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP",
                "singleChoiceResponse": {
                  "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME",
      "stringResponse": {
        "value": "Dummy Crypto US LLC"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER",
      "stringResponse": {
        "value": "123456789"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE",
      "documentResponse": {
        "documentId": "12345",
        "nonExpiring": true
      }
    }
  ]
}

5. Deklaracja dotycząca danych logowania do testowania (dane logowania)

Identyfikator deklaracji: POLICY_DECLARATION_ID_TESTING_CREDENTIALS

  • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED
    • Typ: wartość logiczna
    • Question Text: Is any part of the app restricted?
    • Tekst pomocniczy:
      • Tak: jeśli aplikacja zawiera dowolne z tych elementów: dane logowania na konto, takie jak adres e-mail, nazwa użytkownika, logowanie na konto Google lub logowanie jednokrotne; płatności, takie jak produkty kupowane raz, subskrypcje, subskrypcje lub poziomy dostępu; kody polecające lub kody QR; jednorazowe kody PIN lub weryfikacja dwuetapowa; uwierzytelnianie biometryczne; działania do wykonania na innym urządzeniu.
      • Nie: jeśli któraś z tych opcji dotyczy aplikacji: żadna część aplikacji nie jest objęta ograniczeniami; aplikacja nie wymaga logowania się na konto w żadnym kraju / regionie; aplikacja nie wymaga logowania się na konto i nie zawiera treści płatnych.
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST
    • Typ: grupa powtarzająca się (maksymalnie 5 zestawów danych logowania)
    • Tekst pytania: Dane logowania
    • Warunki: wymagane, jeśli parametr POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED ma wartość „true” (prawda).
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME
        • Typ: ciąg znaków
        • Question Text: Name
        • Tekst pomocniczy: Nazwij ten zestaw danych logowania, abyśmy mogli rozpoznać, czego dotyczy. Na przykład „Konto administratora” lub „Konto użytkownika”.
        • Warunki: zawsze wymagane w grupie.
      • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME
        • Typ: ciąg znaków
        • Question Text: Nazwa użytkownika, adres e-mail lub numer telefonu
        • Tekst pomocniczy: w przypadku numerów telefonów podaj kod kraju i numer kierunkowy.
        • Warunki: wymagane, jeśli pola POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD i POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS są puste.
      • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD
        • Typ: ciąg znaków
        • Tekst pytania: Hasło
        • Warunki: wymagane, jeśli pola POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME i POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS są puste.
      • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS
        • Typ: ciąg znaków
        • Question Text: Wszelkie inne informacje wymagane do uzyskania dostępu do aplikacji
        • Tekst pomocniczy: podaj wszelkie inne informacje wymagane do uzyskania dostępu do aplikacji. Jeśli aplikacja wymaga tylko nazwy użytkownika i hasła, podaj je w polach powyżej. Przykłady ograniczenia dostępu za pomocą innych danych niż nazwa użytkownika i hasło obejmują między innymi: weryfikację dwuetapową, kody QR, dostęp na podstawie lokalizacji, subskrypcje, logowanie biometryczne…
        • Warunki: wymagane, jeśli pola POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME i POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD są puste.
      • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED
        • Typ: jednokrotny wybór
        • Treść pytania: Dane logowania podane w tej deklaracji zapewniają pełny dostęp do wszystkich funkcji i treści aplikacji, w tym do treści premium lub płatnych.
        • Opcje:
          • POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED
        • Warunki: zawsze wymagane w grupie.
  • Identyfikator pytania: POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT
    • Typ: jednokrotny wybór
    • Tekst pytania: Zezwalaj Androidowi na używanie podanych danych logowania do testowania wydajności i zgodności aplikacji. Testy służą do poprawy zgodności aplikacji z różnymi urządzeniami z Androidem i wersjami.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT
    • Warunki: wyświetlane, jeśli POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED jest prawdą.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_TESTING_CREDENTIALS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME",
                "stringResponse": {
                  "value": "Test Account 1"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME",
                "stringResponse": {
                  "value": "testuser1"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD",
                "stringResponse": {
                  "value": "password123"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED",
                "multipleChoiceResponse": {
                  "values": [
                    "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED"
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT"
        ]
      }
    }
  ]
}

6. Deklaracja dotycząca polityki prywatności

Identyfikator deklaracji: POLICY_DECLARATION_ID_PRIVACY_POLICY

  • Identyfikator pytania: POLICY_QUESTION_ID_PRIVACY_POLICY_URL
    • Typ: ciąg znaków
    • Question Text: Dodaj politykę prywatności do strony aplikacji, aby jasno informować użytkowników o sposobie traktowania ich poufnych danych oraz danych na urządzeniu. Więcej informacji Jeśli wybrana przez Ciebie docelowa grupa odbiorców obejmuje dzieci poniżej 13 lat, musisz dodać politykę prywatności. Przeczytaj zasady dotyczące danych użytkownika, aby uniknąć często popełnianych błędów.
    • Warunki: zawsze wymagane.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_PRIVACY_POLICY",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_PRIVACY_POLICY_URL",
      "stringResponse": {
        "value": "https://www.example.com/privacy"
      }
    }
  ]
}

7. Deklaracja dotycząca treści i docelowych odbiorców

Identyfikator deklaracji: POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT

  • Identyfikator pytania: POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS
    • Typ: jednokrotny wybór
    • Question Text: What are the target age groups of the app?
    • Opcje:
      • 5 lat i mniej (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_FIVE_AND_UNDER)
      • 6–8 (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIX_TO_EIGHT)
      • 9–12 (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_NINE_TO_TWELVE)
      • 13–15 (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN)
      • 16–17 (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN)
      • Od 18 lat (POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE)
    • Warunki: zawsze wymagane. Musisz wybrać kolejny zestaw przedziałów wiekowych.
  • Identyfikator pytania: POLICY_QUESTION_ID_TAC_RESTRICT_MINOR_ACCESS
    • Typ: jednokrotny wybór
    • Question Text: Ograniczaj dostęp do aplikacji użytkownikom, których Google uzna za małoletnich (opcjonalnie)
    • Tekst pomocniczy: deweloper potwierdza, że Google Play ma blokować użytkownikom uznanym za małoletnich te działania: wyszukiwanie lub pobieranie aplikacji w Google Play; dokonywanie zakupów w aplikacji, w tym nowych subskrypcji i ich odnowień w przypadku dotychczasowych subskrybentów. Rozumiem, że Google Play może nie być w stanie zablokować wszystkich małoletnich użytkowników, którzy nie zadeklarowali, że mają mniej niż 18 lat.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_TAC_RESTRICT_MINOR_ACCESS
    • Warunki: wyświetlane, jeśli wybrano tylko POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE.
  • Identyfikator pytania: POLICY_QUESTION_ID_TAC_COMPLIES_WITH_CHILDREN_LAWS_CERTIFICATION
    • Typ: jednokrotny wybór
    • Treść pytania: Deweloper potwierdza, że aplikacja (w tym wszystkie interfejsy API, pakiety SDK i reklamy) jest zgodna ze wszystkimi obowiązującymi przepisami i regulacjami prawnymi dotyczącymi dzieci. Przykłady takich przepisów to amerykańska ustawa o ochronie prywatności dzieci w internecie (COPPA) i unijne Ogólne rozporządzenie o ochronie danych (RODO).
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_TAC_CHILDREN_LAWS_CERTIFIED
    • Warunki: wymagane, jeśli wybrano grupę wiekową do 12 lat.
  • Identyfikator pytania: POLICY_QUESTION_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS
    • Typ: jednokrotny wybór
    • Question Text: Deweloper potwierdza, że wszystkie reklamy w aplikacji pochodzą z certyfikowanych sieci reklamowych Google Play i są odpowiednie dla wszystkich odbiorców, w tym rodzin i dzieci.
    • Opcje:
      • POLICY_RESPONSE_CHOICE_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS
    • Warunki: wymagane, jeśli wybrano grupę wiekową do 12 lat ORAZ w Deklaracji dotyczącej reklam zadeklarowano, że aplikacja zawiera reklamy.
  • Identyfikator pytania: POLICY_QUESTION_ID_TAC_JOIN_TEACHER_APPROVED_PROGRAM
    • Typ: pojedynczy wybór
    • Question Text: Dołącz do Programu aplikacji zatwierdzonych przez nauczycieli
    • Opcje:
      • Dodaj aplikację do Programu aplikacji zatwierdzonych przez nauczycieli (POLICY_RESPONSE_CHOICE_ID_TAC_INCLUDE_IN_TEACHER_APPROVED)
      • Nie dodawaj aplikacji do Programu aplikacji zatwierdzonych przez nauczycieli (POLICY_RESPONSE_CHOICE_ID_TAC_DO_NOT_INCLUDE_IN_TEACHER_APPROVED)
    • Warunki: wymagane, jeśli wybrano grupę wiekową do 12 lat.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN",
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN",
          "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE"
        ]
      }
    }
  ]
}

8. Deklaracja dotycząca reklam

Identyfikator deklaracji: POLICY_DECLARATION_ID_ADS_DECLARATION

  • Identyfikator pytania: POLICY_QUESTION_ID_ADS_CONTAINS_ADS
    • Typ: pojedynczy wybór
    • Question Text: Does the app contain ads? Zapoznaj się z zasadami dotyczącymi reklam, aby mieć pewność, że aplikacja jest zgodna z wymaganiami.
    • Dozwolone odpowiedzi:
      • Tak, aplikacja zawiera reklamy (POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS)
      • Nie, aplikacja nie zawiera reklam (POLICY_RESPONSE_CHOICE_ID_ADS_NO_ADS)
    • Warunki: zawsze wymagane.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_ADS_DECLARATION",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_ADS_CONTAINS_ADS",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS"
      }
    }
  ]
}

9. Deklaracja dotycząca standardów bezpieczeństwa dzieci

Wymagane w przypadku aplikacji społecznościowych i randkowych.

Identyfikator deklaracji: POLICY_DECLARATION_ID_CHILD_SAFETY

  • Identyfikator pytania: POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL
    • Typ: ciąg znaków
    • Treść pytania: podaj link do opublikowanych na serwerze zewnętrznym standardów aplikacji dotyczących zapobiegania wykorzystywaniu i wyzyskiwaniu seksualnemu dzieci. Link musi być aktywny, dostępny publicznie w każdym miejscu na świecie i nieedytowalny. Nie powinien prowadzić do pliku PDF.
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL
    • Typ: pojedynczy wybór
    • Question Text: Wyznaczona osoba kontaktowa musi być przygotowana do omówienia obowiązujących w aplikacji zasad dotyczących zwalczania materiałów przedstawiających wykorzystywanie seksualne dzieci oraz tego, jak te zasady są egzekwowane w aplikacji.
    • Opcje:
      • Użyj kontaktowego adresu e-mail powiązanego z tym kontem dewelopera (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_DEV_ACCOUNT_EMAIL)
      • Użyj innego adresu e-mail (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL)
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL
    • Typ: ciąg znaków
    • Question Text: Email address
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL wybrano POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL.
  • Identyfikator pytania: POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION
    • Typ: jednokrotny wybór
    • Question Text: Terms
    • Opcje:
      • Aplikacja umożliwia użytkownikom zgłaszanie obaw związanych z bezpieczeństwem dzieci w aplikacji. Więcej informacji o przesyłaniu zgłoszeń znajdziesz w Centrum pomocy. (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED)
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION
    • Typ: jednokrotny wybór
    • Question Text: Terms
    • Opcje:
      • Aplikacja jest zgodna ze wszystkimi przepisami prawa dotyczącymi bezpieczeństwa dzieci oraz umożliwia zgłaszanie naruszeń władzom regionalnym i krajowym. Więcej informacji o zgłaszaniu naruszeń odpowiednim organom znajdziesz w Centrum pomocy. (POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION)
    • Warunki: zawsze wymagane.

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_CHILD_SAFETY",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL",
      "stringResponse": {
        "value": "https://www.example.com/childsafety"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL",
      "stringResponse": {
        "value": "childsafety@example.com"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION"
        ]
      }
    }
  ]
}

10. Deklaracja dotycząca wiadomości i czasopism

Wymagane w przypadku aplikacji z wiadomościami i czasopismami.

Identyfikator deklaracji: POLICY_DECLARATION_ID_NEWS_MAGS

Szczegóły encji

  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY
    • Typ: wartość logiczna
    • Question Text: Is this declaration being completed on behalf of the developer account's legal entity?
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTER_ENTITY_NAME
    • Typ: ciąg znaków
    • Question Text: podaj nazwę podmiotu, w imieniu którego przesyłasz deklarację.
    • Warunki: wymagane, jeśli właściwość POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL
    • Typ: ciąg znaków
    • Question Text: Podaj adres URL, pod którym możemy znaleźć dane kontaktowe tego podmiotu.
    • Tekst pomocniczy: adres URL musi prowadzić do witryny z informacjami kontaktowymi, z których można łatwo skorzystać, np. z adresem e-mail lub numerem telefonu. Nie zaakceptujemy linków do kont w mediach społecznościowych.
    • Warunki: zawsze wymagane.

Treść

  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE
    • Typ: pojedynczy wybór
    • Question Text: What category best describes the app or the legal entity?
    • Opcje:
      • Komercyjna / prywatna (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL)
      • Społecznościowa / non-profit (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMUNITY_NON_PROFIT)
      • Media publiczne / państwowe (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIA)
      • Inna odpowiedź (określ) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHER)
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE_OTHER_SPECIFY
    • Typ: ciąg znaków
    • Tekst pytania: wpisz kategorię.
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE wybrano POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHER.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR
    • Typ: wartość logiczna
    • Question Text: Is the app a news or magazine aggregator?
    • Warunki: zawsze wymagane.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE
    • Typ: jednokrotny wybór
    • Question Text: Select the categories that best describe the topics of content the app publishes.
    • Opcje:
      • Firma (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS)
      • Edukacja i nauka (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_EDUCATION_RESEARCH)
      • Rozrywka (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ENTERTAINMENT)
      • Finanse (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FINANCE)
      • Jedzenie i napoje (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FOOD_DRINK)
      • Styl życia i moda (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_LIFESTYLE_FASHION)
      • Wiadomości i aktualności (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS)
      • Organizacyjne (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ORGANIZATIONAL)
      • Nauka i technologia (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SCIENCE_TECHNOLOGY)
      • Sport (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SPORTS)
      • Usługi i treści profesjonalne (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRADE)
      • Podróże (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRAVEL)
      • Inna odpowiedź (określ) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHER)
    • Conditions: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE_OTHER_SPECIFY
    • Typ: ciąg znaków
    • Question Text: Content category
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE wybrano POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHER.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL
    • Typ: wartość logiczna
    • Question Text: Czy aplikacja ma kanał w YouTube?
    • Conditions: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL
    • Typ: ciąg znaków
    • Question Text: YouTube URL
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL ma wartość true.

Dane logowania

  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES
    • Typ: wartość logiczna
    • Question Text: Czy aplikacja lub powiązana z nią osoba prawna opublikowały wskazówki redakcyjne?
    • Conditions: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL
    • Typ: ciąg znaków
    • Question Text: Podaj adres URL, pod którym możemy dowiedzieć się więcej.
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES ma wartość true.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS
    • Typ: wartość logiczna
    • Question Text: Is the app or the entity associated with any journalistic standards groups or initiatives?
    • Warunki: wymagane, jeśli parametr POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_STANDARDS_URL
    • Typ: ciąg znaków
    • Question Text: Podaj adres URL, pod którym możemy dowiedzieć się więcej.
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS ma wartość true.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION
    • Typ: wartość logiczna
    • Question Text: Has the app or the legal entity received recognition for its journalism?
    • Warunki: wymagane, jeśli parametr POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_RECOGNITION_URL
    • Typ: ciąg znaków
    • Question Text: Podaj adres URL, pod którym możemy dowiedzieć się więcej.
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION ma wartość true.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION
    • Typ: wartość logiczna
    • Question Text: Is the app or the entity a member of any industry associations?
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false ORAZ wybrano POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL
    • Typ: grupa powtarzająca się
    • Tekst pytania: Podaj nazwę stowarzyszenia i adres URL, pod którym można uzyskać więcej informacji.
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION ma wartość true.
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME
        • Typ: ciąg znaków
        • Question Text: Association name
      • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL
        • Typ: ciąg znaków
        • Question Text: Website URL
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME
    • Typ: jednokrotny wybór
    • Question Text: Is the app or the legal entity a member of a public service broadcaster or media association?
    • Opcje:
      • African Union of Broadcasting (AUB) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_AUB)
      • Europejska Unia Nadawców (EBU) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_EBU)
      • Public Media Alliance (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_PMA)
      • Television America Latina (TAL) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_TAL)
      • Asia-Pacific Broadcasting Union (ABU) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_ABU)
      • Inna odpowiedź (podaj poniżej) (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER)
      • Żadne z powyższych (POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NONE)
    • Warunki: wymagane, jeśli POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR ma wartość false ORAZ wybrano POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIA.
  • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME_URL
    • Typ: grupa powtarzająca się
    • Question Text: Podaj nazwę i adres URL nadawcy publicznego lub stowarzyszenia medialnego.
    • Warunki: wymagane, jeśli w POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME wybrano POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER.
    • Pytania zagnieżdżone:
      • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME
        • Typ: ciąg znaków
        • Question Text: Association name
      • Identyfikator pytania: POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_URL
        • Typ: ciąg znaków
        • Question Text: Website URL

Przykładowy obiekt JSON

{
  "declarationId": "POLICY_DECLARATION_ID_NEWS_MAGS",
  "responses": [
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL",
      "stringResponse": {
        "value": "https://www.example.com/contact"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE",
      "singleChoiceResponse": {
        "value": "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE",
      "multipleChoiceResponse": {
        "values": [
          "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS",
          "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS"
        ]
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL",
      "stringResponse": {
        "value": "https://www.youtube.com/example"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL",
      "stringResponse": {
        "value": "https://www.example.com/editorial"
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION",
      "booleanResponse": {
        "value": false
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION",
      "booleanResponse": {
        "value": true
      }
    },
    {
      "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL",
      "groupResponse": {
        "groups": [
          {
            "responses": [
              {
                "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME",
                "stringResponse": {
                  "value": "Example Association"
                }
              },
              {
                "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL",
                "stringResponse": {
                  "value": "https://www.exampleassociation.org"
                }
              }
            ]
          }
        ]
      }
    }
  ]
}