REST API: Collections
Nicholas Harms avatar
Verfasst von Nicholas Harms
Vor über einer Woche aktualisiert

Resource: Public

Create

Gültige User-Session notwendig: Nein

Public Create Permissions sind per Standard aktiviert

Request Syntax

POST /collect/:collect_token

Request curl

curl \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X POST \
-d '{"email":"sample@juneapp.com", "_tags":"automated_import"}' \
https://engagement.juneapp.com/collect/:collect_token

Response Codes

200 OK 
500 Server Error

Response Model

{
"_id": <string>,
"data": { Object List Data },
"created_at": <number>,
"version": <number>,
"metrics": {
"activity": { Statistics Data },
"tags": [<string>],
"score": <number>,
"geo_continent":<string>,
"geo_country": <string>,
"geo_city": <string>,
}
}

Get

Gültige User-Session notwendig: Nein
Public Read Permissions müssen aktiviert werden

Request Syntax

GET /collect/public/:collect_token/:selector/:value

Request curl

curl \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X GET \
https://engagement.juneapp.com/collect/public/:collect_token/:selector/:value

Response Codes

200 OK 
500 Server Error

Response Model

{
"_id": <string>,
"data": { Object List Data },
"created_at": <number>,
"version": <number>,
"metrics": {
"activity": { Statistics Data },
"tags": [<string>],
"score": <number>,
"geo_continent":<string>,
"geo_country": <string>,
"geo_city": <string>,
}
}

Resource: Private

Create

Gültige User-Session notwendig: Ja

Request Syntax

POST /collect/private/:collect_token

Request curl

curl \
-H "Authorization: Bearer ### API Token ### \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X POST \
-d '{"email":"sample@juneapp.com, "_tags":"automated_import"}' \
https://engagement.juneapp.com/collect/private/:collect_token

Response Code

200 OK 
406 Unprocessable Entity
410 Gone
500 Server Error

Response Model

{
"_id": <string>,
"data": { Object List Data },
"created_at": <number>,
"version": <number>,
"metrics": {
"activity": { Statistics Data },
"tags": [<string>],
"score": <number>,
"geo_continent":<string>,
"geo_country": <string>,
"geo_city": <string>,
}
}

Get

Gültige User-Session notwendig: Ja

Request Syntax

GET /collect/:collect_token/:collect_id

Request curl

curl \
-H "Authorization: Bearer ### API Token ### \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X GET \
https://engagement.juneapp.com/collect/:collect_token/:collect_id

Response Codes

200 OK 
500 Server Error

Response Model

{
"_id": <string>,
"data": { Object List Data },
"created_at": <number>,
"version": <number>,
"metrics": {
"activity": { Statistics Data },
"tags": [<string>],
"score": <number>,
"geo_continent":<string>,
"geo_country": <string>,
"geo_city": <string>,
}
}

Update

Gültige User-Session notwendig: Ja

Request Syntax

PUT /collect/:collect_token/:collect_id

Request curl

curl \
-H "Authorization: Bearer ### API Token ### \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X PUT \
-d '{"email":"sample@juneapp.com"}' \
https://engagement.juneapp.com/collect/public/:collect_token/:collect_id

Response Codes

200 OK 
500 Server Error

Response Model

{
"_id": <string>,
"data": { Object List Data }
"created_at": <number>,
"version": <number>,
"metrics": {
"activity": { Statistics Data }
"score": <number>,
"geo_continent":<string>,
"geo_country": <string>,
"geo_city": <string>,
}
}

Delete

Gültige User-Session notwendig: Ja

Request Syntax

DELETE /collect/:collect_token/:collect_id

Request Model

curl \
-H "Authorization: Bearer ### API Token ### \
-H 'Accept-Version: ~1' \
-H 'Content-Type: application/json' \ -X DEL \
https://engagement.juneapp.com/collect/:collect_token/:collect_id

Response Codes

200 OK 
500 Server Error

Response Model

- kein -

🧑‍💻 Kontakt & Unterstützung

Du benötigst Hilfe beim Einrichten einer Integration? Unsere Developer sind gerne für dich da. Buche dir hier einen passenden Termin.

Hat dies Ihre Frage beantwortet?