Zum Hauptinhalt springen

Zielgruppen

Basis-URL: https://app.neuroflash.com/api/audience-service

Erstellen und verwalten Sie Zielgruppenprofil für Ihren Arbeitsbereich.

Eine neue Zielgruppe erstellen

POST/v1/workspaces/{workspaceId}/target-audiences

Erstellt eine neue Zielgruppe für den angegebenen Arbeitsbereich

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID

Anfrage-Body

FeldTypErforderlichBeschreibung
countrystringNein
genderDistributionobjectJa
femalenumberJa
malenumberJa
nonBinarynumberJa
preferNotToSaynumberJa
interestsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeintegerJa
minAgeintegerJaWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestringJa
nativeLanguagestringNein
needsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
painPointsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestringJa
sharedbooleanJa

Antwort

FeldTypBeschreibung
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring

Beispiel

Geschlechterverteilung muss in Summe 1,0 ergeben

Die vier Felder in genderDistribution (female, male, nonBinary, preferNotToSay) sind alle erforderlich und ihre Werte müssen in Summe exakt 1.0 ergeben. Die API gibt einen 400-Fehler zurück, wenn ein Feld fehlt oder die Summe nicht stimmt.

curl -X POST "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"country": "string",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"interests": [],
"maxAge": 0,
"minAge": 0,
"name": "string",
"nativeLanguage": "string",
"needs": [],
"painPoints": [],
"residence": "string",
"shared": false
}'

Antwort:

{
"_embedded": {
"image": {
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
},
"permissions": {
"canDelete": false,
"canDuplicate": false,
"canUpdate": false,
"canView": false
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
}

Create duplication

POST/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}/duplication

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID
targetAudienceIdstringJaZielgruppen-ID

Anfrage-Body

FeldTypErforderlichBeschreibung
newNamestringNein

Antwort

FeldTypBeschreibung
duplicateobjectEine Zielgruppe ist eine Gruppe von Personen, die gemeinsame Eigenschaften haben, und Inhalte können auf sie ausgerichtet werden
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring
originalobjectEine Zielgruppe ist eine Gruppe von Personen, die gemeinsame Eigenschaften haben, und Inhalte können auf sie ausgerichtet werden
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring

Beispiel

curl -X POST "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/duplication" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"newName": "string"
}'

Antwort:

{
"duplicate": {
"_embedded": {
"image": {
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
},
"permissions": {
"canDelete": false,
"canDuplicate": false,
"canUpdate": false,
"canView": false
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
},
"original": {
"_embedded": {
"image": {
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
},
"permissions": {
"canDelete": false,
"canDuplicate": false,
"canUpdate": false,
"canView": false
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
}
}

Zielgruppen auflisten

GET/v1/workspaces/{workspaceId}/target-audiences

Alle Zielgruppen auflisten, auf die der Benutzer Zugriff hat

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID

Abfrageparameter

ParameterTypStandardBeschreibung
pageintegerSeitennummer
sizeintegerSeitengröße
searchstringZielgruppe nach Name suchen
countrystringZielgruppe nach Land filtern
nativeLanguagestringZielgruppe nach Muttersprache filtern

Antwort

FeldTypBeschreibung
dataarray<object>
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring
pageobject
currentPageinteger
sizeinteger
totalElementsinteger
totalPagesinteger

Beispiel

curl "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"data": [
{
"_embedded": {
"image": {
"createdAt": "...",
"createdByUserId": "...",
"fileName": "...",
"id": "...",
"targetAudienceId": "...",
"updatedAt": "...",
"url": "..."
},
"permissions": {
"canDelete": "...",
"canDuplicate": "...",
"canUpdate": "...",
"canView": "..."
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
}
],
"page": {
"currentPage": 2,
"size": 10,
"totalElements": 35,
"totalPages": 4
}
}

Eine Zielgruppe nach ID abrufen

GET/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}

Ruft eine Zielgruppe anhand ihrer ID ab

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID
targetAudienceIdstringJaZielgruppen-ID

Antwort

FeldTypBeschreibung
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring

Beispiel

curl "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"_embedded": {
"image": {
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
},
"permissions": {
"canDelete": false,
"canDuplicate": false,
"canUpdate": false,
"canView": false
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
}

Ein Zielgruppenbild abrufen

GET/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}/image

Gibt eine signierte URL für das Zielgruppenbild zurück

Pfadparameter

ParameterTypErforderlichBeschreibung
targetAudienceIdstringJaZielgruppen-ID

Antwort

FeldTypBeschreibung
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring

Beispiel

curl "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/image" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
}

Eine Zielgruppe aktualisieren

PUT/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}

Aktualisiert eine vorhandene Zielgruppe

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID
targetAudienceIdstringJaZielgruppen-ID

Anfrage-Body

FeldTypErforderlichBeschreibung
countrystringNein
genderDistributionobjectJa
femalenumberJa
malenumberJa
nonBinarynumberJa
preferNotToSaynumberJa
interestsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeintegerJa
minAgeintegerJaWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestringJa
nativeLanguagestringNein
needsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
painPointsarray<string>JaEine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestringJa
sharedbooleanJa

Antwort

FeldTypBeschreibung
_embeddedobject
imageobjectEin Bild, das einer Zielgruppe zugeordnet ist
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring
permissionsobject
canDeleteboolean
canDuplicateboolean
canUpdateboolean
canViewboolean
countrystring
createdAtstring
createdByUserIdstring
genderDistributionobject
femalenumber
malenumber
nonBinarynumber
preferNotToSaynumber
idstring
interestsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
maxAgeinteger
minAgeintegerWir speichern die Altersgruppe als separate Min-/Max-Felder in der Datenbank
namestring
nativeLanguagestring
needsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
ownerCustomerIdinteger
painPointsarray<string>Eine Liste von Zeichenketten, die in der Datenbank als JSON gespeichert sind
residencestring
sharedboolean
updatedAtstring
viewedAtstring
workspaceIdstring

Beispiel

Vollständiges Profil bei jeder Aktualisierung erforderlich

Der Update-Endpunkt verwendet PUT-Semantik — Sie müssen bei jedem Aufruf das vollständige demografische Profil übergeben, auch wenn Sie nur ein Feld ändern möchten. Rufen Sie die Zielgruppe zuerst mit GET /target-audiences/{id} ab und senden Sie dann alle bestehenden Werte mit Ihrer Änderung zurück.

curl -X PUT "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"country": "string",
"genderDistribution": {},
"interests": [],
"maxAge": 0,
"minAge": 0,
"name": "string",
"nativeLanguage": "string",
"needs": [],
"painPoints": [],
"residence": "string",
"shared": false
}'

Antwort:

{
"_embedded": {
"image": {
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
},
"permissions": {
"canDelete": false,
"canDuplicate": false,
"canUpdate": false,
"canView": false
}
},
"country": "US",
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"genderDistribution": {
"female": 0.5,
"male": 0.4,
"nonBinary": 0.07,
"preferNotToSay": 0.03
},
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"interests": [
"string"
],
"maxAge": 65,
"minAge": 18,
"name": "Young urban professionals",
"nativeLanguage": "de",
"needs": [
"string"
],
"ownerCustomerId": 12345,
"painPoints": [
"string"
],
"residence": "Berlin",
"shared": true,
"updatedAt": "2025-01-14T16:20:59Z",
"viewedAt": "2025-01-14T16:20:59Z",
"workspaceId": "113c0b32-ed6c-4421-b7da-d1faf238eb56"
}

Das Symbol einer Zielgruppe aktualisieren

PUT/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}/image

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID
targetAudienceIdstringJaZielgruppen-ID

Anfrage-Body

FeldTypErforderlichBeschreibung
base64stringJa
contentTypestringJa
fileNamestringJa

Antwort

FeldTypBeschreibung
createdAtstring
createdByUserIdstring
fileNamestringDer Dateiname wird verwendet, um einen Speicherschlüssel zu generieren, der bei Duplikaten ebenfalls mit dem Dateinamen endet
idstring
targetAudienceIdstring
updatedAtstring
urlstring

Beispiel

curl -X PUT "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/image" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"base64": "string",
"contentType": "string",
"fileName": "string"
}'

Antwort:

{
"createdAt": "2025-01-14T16:20:59Z",
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"fileName": "string",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"targetAudienceId": "string",
"updatedAt": "2025-01-14T16:20:59Z",
"url": "https://storage.googleapis.com/audience-images/113c0b32-ed6c-4421-b7da-d1faf238eb56.jpg"
}

Eine Verwendung von Zielgruppe erstellen

PUT/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}/usage

Erstellt eine dokumentierte Verwendung einer Zielgruppe

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereich-ID (uuid4)
targetAudienceIdstringJaZielgruppen-ID

Beispiel

curl -X PUT "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/usage" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

Eine Zielgruppe löschen

DELETE/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}

Löscht eine vorhandene Zielgruppe

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID
targetAudienceIdstringJaZielgruppen-ID

Beispiel

curl -X DELETE "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Eigentümerschaft

Nur der Benutzer, der eine Zielgruppe erstellt hat, kann diese aktualisieren oder löschen. Der Versuch, eine Ressource eines anderen Benutzers zu ändern, gibt 403 Forbidden zurück.

Ein Zielgruppenbild löschen

DELETE/v1/workspaces/{workspaceId}/target-audiences/{targetAudienceId}/image

Löscht ein vorhandenes Bild für eine Zielgruppe

Pfadparameter

ParameterTypErforderlichBeschreibung
targetAudienceIdstringJaZielgruppen-ID

Beispiel

curl -X DELETE "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/target-audiences/{target_audience_id}/image" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Zielgruppengrenzen abrufen

GET/v1/workspaces/{workspaceId}/limits/target-audiences

Ruft Zielgruppengrenzen ab

Pfadparameter

ParameterTypErforderlichBeschreibung
workspaceIdstringJaArbeitsbereichs-ID

Antwort

FeldTypBeschreibung
createobject
isAvailableboolean
isUnlimitedboolean
limitinteger
usageinteger

Beispiel

curl "https://app.neuroflash.com/api/audience-service/v1/workspaces/{workspace_id}/limits/target-audiences" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"create": {
"isAvailable": false,
"isUnlimited": false,
"limit": 0,
"usage": 0
}
}