# Native-applicaties

## Haal widgetconfiguratie op

<mark style="color:blue;">`GET`</mark> `https://api.dastra.eu/v1/client/cookie-widget-settings/:id?key=:key`

Dit endpoint wordt gebruikt om de volledige configuratie van de widget op te halen

#### Path Parameters

| Name | Type   | Description                  |
| ---- | ------ | ---------------------------- |
| id   | number | ID van de widgetconfiguratie |

#### Query Parameters

| Name    | Type   | Description                                     |
| ------- | ------ | ----------------------------------------------- |
| culture | string | De locale van de widgetconfiguratie (en, fr...) |
| key     | string | De geleverde openbare api-sleutel               |

{% tabs %}
{% tab title="200 Cake succesvol opgehaald." %}

```
{
  "translation": {
    "id": "35dddc1a-3ceb-49a8-a8d2-fc343fdb56a3",
    "lang": "nl",
    "order": 0,
    "buttonBackLabel": "Retour",
    "buttonAcceptLabel": "Alles accepteren",
    "buttonSettingsLabel": "Aanpassen",
    "buttonViewPurposeLabel": "Selecteer doeleinden",
    "buttonConfirmLabel": "Selectie opslaan",
    "buttonAcceptAllLabel": "Alles accepteren",
    "buttonLaterLabel": "Alles afwijzen",
    "buttonViewMoreLabel": "Bekijk de lijst",
    "noticeUrlButtonLabel": "Lees ons cookiebeleid",
    "startupTitle": "Wij gebruiken cookies",
    "startupDisclaimer":"Cookies stellen ons in staat inhoud en advertenties te personaliseren, functies voor sociale media aan te bieden en ons verkeer te analyseren. We delen ook informatie over het gebruik van onze site met onze sociale media-, advertentie- en analysepartners, die dit kunnen combineren met andere informatie die u aan hen hebt verstrekt of die zij hebben verzameld via uw gebruik van hun diensten."
    "innerTitle": "Dit zijn onze diensten die cookies gebruiken",
    "innerDisclaimer": "In dit configuratiescherm kunt u de cookies kiezen die u tijdens het browsen toestaat,
    "categoryNecessaryLabel": "Noodzakelijke cookies",
    "categoryNecessaryExcerpt": "Noodzakelijke cookies helpen een website bruikbaar te maken door basisfuncties mogelijk te maken, zoals paginanavigatie en toegang tot beveiligde delen van de website. Zonder deze cookies kan de website niet goed functioneren.",
    "categoryNecessaryDescription": "Noodzakelijke cookies helpen om een website bruikbaar te maken door basisfuncties zoals paginanavigatie en toegang tot beveiligde delen van de website mogelijk te maken. Zonder deze cookies kan de website niet goed functioneren.",
    "categoryPreferenceLabel": "Voorkeuren",
    "categoryPreferenceExcerpt": "Voorkeurscookies stellen een website in staat om informatie te onthouden die de manier verandert waarop de site zich gedraagt of wordt weergegeven, zoals uw voorkeurstaal of de regio waarin u zich bevindt.",
    "categoryPreferenceDescription": "Voorkeurcookies stellen een website in staat om informatie te onthouden die de manier verandert waarop de site zich gedraagt of wordt weergegeven, zoals uw voorkeurstaal of de regio waarin u zich bevindt."
    "categoryAnalyticalLabel": "Statistieken",
    "categoryAnalyticalExcerpt": "Statistische cookies helpen website-eigenaren, door anoniem informatie te verzamelen en te rapporteren, om te begrijpen hoe bezoekers omgaan met websites.",
    "categoryAnalyticalDescription": "Statistische cookies helpen website-eigenaren, door anoniem informatie te verzamelen en door te geven, om te begrijpen hoe bezoekers omgaan met websites.",
    "categoryMarketingLabel": "Marketing",
    "categoryMarketingExcerpt": "Marketingcookies worden gebruikt om bezoekers op websites te volgen. Het doel is om advertenties weer te geven die relevant en interessant zijn voor de individuele gebruiker en daardoor waardevoller voor externe uitgevers en adverteerders.",
    "categoryMarketingDescription": "Marketingcookies worden gebruikt om bezoekers van verschillende websites te volgen. Het doel is om advertenties weer te geven die relevant en interessant zijn voor de individuele gebruiker en daardoor waardevoller voor externe uitgevers en adverteerders.",
    "categoryOtherLabel": "Overige cookies",
    "categoryOtherExcerpt": "Schrijf hier een korte beschrijving",
    "categoryOtherDescription": "Schrijf hier een lange beschrijving",
    "categoryIABLabel": "IAB Reclamediensten",
    "categoryIABExcerpt": "Deze services gebruiken cookies voornamelijk om de kwaliteit van reclameboodschappen te verbeteren."
    "categoryIABDescription": "Deze services gebruiken cookies voornamelijk om de kwaliteit van reclameboodschappen te verbeteren,
    "cookieDeclaration": null,
    "buttonYes": "Yes",
    "buttonNo": "No",
    "viewProof": "Bewijs van toestemming weergeven",
    "successMessage": "Uw voorkeuren zijn opgeslagen! Bedankt! "
  },
  "groups": [
    {
      "label": "Marketing",
      "excerpt": "Marketingcookies worden gebruikt om bezoekers van verschillende websites te volgen. Het doel is om advertenties weer te geven die relevant en interessant zijn voor de individuele gebruiker en daardoor waardevoller voor externe uitgevers en adverteerders.",
      "purpose": 3,
      "services": [
        {
          "id": "e213aca4-79b7-4b93-2bad-08d897969898",
          "name": "yrdy",
          "slug": "yrdy",
          "domain": "www.dastra.eu",
          "logoUrl": "https://api.dastra.eu/v1/favicon/www.dastra.eu",
          "privacyPolicyUrl": null,
          "defaultConsent": false,
          "requiredConsent": true,
          "purpose": 3,
          "description": null,
          "cookies": [
            {
              "id": "de529978-3ae0-496d-bf25-daac9d7230c7",
              "serviceId": null,
              "name": "yrdy",
              "description": null,
              "value": null,
              "path": null,
              "domain": null,
              "expiryDays": null
            }
          ],
          "lang": "nl"
        }
      ],
      "description": "Marketingcookies worden gebruikt om bezoekers van verschillende websites te volgen. Het doel is om advertenties weer te geven die relevant en interessant zijn voor de individuele gebruiker en daardoor waardevoller voor externe uitgevers en adverteerders.",
      "requiredConsent": true,
      "defaultConsent": false
    }
  ],
  "lang": "nl",
  "versionKey": "36df80ee-235c-4485-b9e2-f28f5568f572",
  "lastVersionGeneration": "2020-12-03T14:28:55.5450603",
  "buttonLogoUrl": null,
  "enabled": true,
  "label": "www.dastra.eu",
  "displayLogo": true,
  "hideCopyright": false,
  "showFixedButton": true,
  "developerMode": true,
  "saveConsentProof": true,
  "isValid": false,
  "position": "BottomLeft",
  "timerTrigger": 0,
  "scrollTrigger": 0,
  "autoGeneratedCookieNotice": false,
  "cookieNoticeUrl": "",
  "bgColor": "#FFFFFFFF",
  "colorTitle": "#2E4058",
  "colorBtn": "#686868",
  "colorText": "#2E4058",
  "colorPrimary": "#E7630A",
  "colorSecondary": "#48ba61",
  "customCSS": "",
  "enableIAB": false,
  "tcfVersion": 1,
  "fontFamily": "'Segoe UI', Tahoma, Geneva, Verdana, schreefloos",
  "dateCreation": "2020-12-03T14:20:19.3703522",
  "dateUpdate": "2021-03-15T12:32:09.848664",
  "consentCookieExpiryTime": 180,
  "consentCookieName": null,
  "id": 1,
  "tenant": null,
  "tenantId": 1
}
```

{% endtab %}
{% endtabs %}

## Toestemming registratie

<mark style="color:green;">`POST`</mark> `https://api.dastra.eu/v1/client/collect/:id?key=:key`

Deze methode wordt gebruikt om toestemming voor cookies te verzamelen

#### Path Parameters

| Name | Type   | Description                  |
| ---- | ------ | ---------------------------- |
| id   | string | ID van de widgetconfiguratie |

#### Query Parameters

| Name | Type   | Description             |
| ---- | ------ | ----------------------- |
| key  | string | De openbare api-sleutel |

#### Request Body

| Name      | Type   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| --------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| consents  | object | <p>De lijst van gebruikers toestemmingen<br><code>{</code><br>cookieConsents": \[<code>\ \&#x20;</code> {<code>\ \&#x20;</code> "toestemming":true, // True als toegestaan, false als geweigerd<code>. \&#x20; `"id":"e213aca4-79b7-4b93-2bad-08d897969898", // Cookies id`. \&#x20; `"date":"2021-03-15T14:00:04.133Z",`\ \&#x20; `"name":"yrdy",` \&#x20; `"slug":"yrdy",` \&#x20; \`"purpose":3</code> <code>}</code><br><code>],</code><br><code>"lang":"nl-NL",</code> <code>"consentId":"6f47576e-5a0c-4219-8efe-331e72bab73a",</code><br><code>"date":1615809009744</code><br><code>}</code><br><br><br><br><br><br><br><br><br><br></p> |
| type      | string |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| consentId | string | De huidige toestemmings-id (indien eerder verzameld)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| userId    | string | Aangepaste gebruikers-id (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

{% tabs %}
{% tab title="200 Geef de id van de verzamelde toestemming terug" %}

```
140f213b-de17-4572-99a7-5075ccbcbbec
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.dastra.eu/nl/features/gerer-le-consentement-aux-cookies/integration-technique/applications-mobiles/applications-natives.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
