Zum Hauptinhalt springen

Einladungen

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

Laden Sie Benutzer per E-Mail ein, einem Workspace beizutreten.

Create invites​

POST/v1/workspaces/{workspaceId}/invites

Antwort​

FeldTypBeschreibung
_embeddedobject
acceptingCustomerobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
inviterobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
statusstringStripeStatus der Einladung
acceptedAtstringZeitstempel, wenn die Einladung akzeptiert wurde
acceptedByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung akzeptiert hat
acceptedByWorkspaceMemberIdstringID des Arbeitsbereichsmitglieds, das die Einladung akzeptiert hat
createdAtstring
createdByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung erstellt hat
createdByUserIdstring
deniedAtstringZeitstempel, wenn die Einladung vom Empfänger abgelehnt wurde
emailstringE-Mail-Adresse der Person, die zum Arbeitsbereich eingeladen wird
expiresAtstringZeitstempel, wenn die Einladung abläuft
idstring
importedFromLegacyTeamCustomerIdintegerID des Legacy-Team-Kunden, aus dem dies importiert wurde
importedFromLegacyTeamInviteIdintegerID der Legacy-Team-Einladung, aus der dies importiert wurde
resentAtarray<string>Zeitstempel, wann die Einladung erneut gesendet wurde
rolestringRolle, die dem neuen Mitglied zugewiesen werden soll
updatedAtstring
workspaceIdstringID des Arbeitsbereichs, für den die Einladung bestimmt ist

Beispiel​

curl -X POST "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

Antwort:

{
"_embedded": {
"acceptingCustomer": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"inviter": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"status": "PENDING"
},
"acceptedAt": "2023-06-15T10:30:00Z",
"acceptedByLegacyCustomerId": 54321,
"acceptedByWorkspaceMemberId": "550e8400-e29b-41d4-a716-446655440001",
"createdAt": "2025-01-14T16:20:59Z",
"createdByLegacyCustomerId": 12345,
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"deniedAt": "2023-05-20T15:45:00Z",
"email": "max.mustermann@neuroflash.com",
"expiresAt": "2023-12-31T23:59:59Z",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"importedFromLegacyTeamCustomerId": 9876,
"importedFromLegacyTeamInviteId": 7890,
"resentAt": [
"[\"2023-01-01T12:00:00Z\"",
"\"2023-01-02T14:30:00Z\"]"
],
"role": "MEMBER",
"updatedAt": "2025-01-14T16:20:59Z",
"workspaceId": "550e8400-e29b-41d4-a716-446655440000"
}

Create denial​

POST/v1/workspaces/{workspaceId}/invites/{inviteId}/denial

Beispiel​

curl -X POST "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites/{invite_id}/denial" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

Antwort:

{}

Create emails​

POST/v1/workspaces/{workspaceId}/invites/{inviteId}/emails

Antwort​

FeldTypBeschreibung
_embeddedobject
acceptingCustomerobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
inviterobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
statusstringStripeStatus der Einladung
acceptedAtstringZeitstempel, wenn die Einladung akzeptiert wurde
acceptedByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung akzeptiert hat
acceptedByWorkspaceMemberIdstringID des Arbeitsbereichsmitglieds, das die Einladung akzeptiert hat
createdAtstring
createdByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung erstellt hat
createdByUserIdstring
deniedAtstringZeitstempel, wenn die Einladung vom Empfänger abgelehnt wurde
emailstringE-Mail-Adresse der Person, die zum Arbeitsbereich eingeladen wird
expiresAtstringZeitstempel, wenn die Einladung abläuft
idstring
importedFromLegacyTeamCustomerIdintegerID des Legacy-Team-Kunden, aus dem dies importiert wurde
importedFromLegacyTeamInviteIdintegerID der Legacy-Team-Einladung, aus der dies importiert wurde
resentAtarray<string>Zeitstempel, wann die Einladung erneut gesendet wurde
rolestringRolle, die dem neuen Mitglied zugewiesen werden soll
updatedAtstring
workspaceIdstringID des Arbeitsbereichs, für den die Einladung bestimmt ist

Beispiel​

curl -X POST "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites/{invite_id}/emails" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

Antwort:

{
"_embedded": {
"acceptingCustomer": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"inviter": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"status": "PENDING"
},
"acceptedAt": "2023-06-15T10:30:00Z",
"acceptedByLegacyCustomerId": 54321,
"acceptedByWorkspaceMemberId": "550e8400-e29b-41d4-a716-446655440001",
"createdAt": "2025-01-14T16:20:59Z",
"createdByLegacyCustomerId": 12345,
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"deniedAt": "2023-05-20T15:45:00Z",
"email": "max.mustermann@neuroflash.com",
"expiresAt": "2023-12-31T23:59:59Z",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"importedFromLegacyTeamCustomerId": 9876,
"importedFromLegacyTeamInviteId": 7890,
"resentAt": [
"[\"2023-01-01T12:00:00Z\"",
"\"2023-01-02T14:30:00Z\"]"
],
"role": "MEMBER",
"updatedAt": "2025-01-14T16:20:59Z",
"workspaceId": "550e8400-e29b-41d4-a716-446655440000"
}

Create confirmation​

POST/v1/workspaces/{workspaceId}/invites/{inviteId}/confirmation

Beispiel​

curl -X POST "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites/{invite_id}/confirmation" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'

Antwort:

{}

Get invites​

GET/v1/workspaces/{workspaceId}/invites

Antwort​

FeldTypBeschreibung
dataarray<object>
_embeddedobject
acceptingCustomerobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
inviterobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
statusstringStripeStatus der Einladung
acceptedAtstringZeitstempel, wenn die Einladung akzeptiert wurde
acceptedByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung akzeptiert hat
acceptedByWorkspaceMemberIdstringID des Arbeitsbereichsmitglieds, das die Einladung akzeptiert hat
createdAtstring
createdByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung erstellt hat
createdByUserIdstring
deniedAtstringZeitstempel, wenn die Einladung vom Empfänger abgelehnt wurde
emailstringE-Mail-Adresse der Person, die zum Arbeitsbereich eingeladen wird
expiresAtstringZeitstempel, wenn die Einladung abläuft
idstring
importedFromLegacyTeamCustomerIdintegerID des Legacy-Team-Kunden, aus dem dies importiert wurde
importedFromLegacyTeamInviteIdintegerID der Legacy-Team-Einladung, aus der dies importiert wurde
resentAtarray<string>Zeitstempel, wann die Einladung erneut gesendet wurde
rolestringRolle, die dem neuen Mitglied zugewiesen werden soll
updatedAtstring
workspaceIdstringID des Arbeitsbereichs, für den die Einladung bestimmt ist
pageobject
currentPageinteger
sizeinteger
totalElementsinteger
totalPagesinteger

Beispiel​

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

Antwort:

{
"data": [
{
"_embedded": {
"acceptingCustomer": {
"email": "...",
"hadTrial": "...",
"legacyId": "...",
"name": "..."
},
"inviter": {
"email": "...",
"hadTrial": "...",
"legacyId": "...",
"name": "..."
},
"status": "PENDING"
},
"acceptedAt": "2023-06-15T10:30:00Z",
"acceptedByLegacyCustomerId": 54321,
"acceptedByWorkspaceMemberId": "550e8400-e29b-41d4-a716-446655440001",
"createdAt": "2025-01-14T16:20:59Z",
"createdByLegacyCustomerId": 12345,
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"deniedAt": "2023-05-20T15:45:00Z",
"email": "max.mustermann@neuroflash.com",
"expiresAt": "2023-12-31T23:59:59Z",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"importedFromLegacyTeamCustomerId": 9876,
"importedFromLegacyTeamInviteId": 7890,
"resentAt": [
"[\"2023-01-01T12:00:00Z\"",
"\"2023-01-02T14:30:00Z\"]"
],
"role": "MEMBER",
"updatedAt": "2025-01-14T16:20:59Z",
"workspaceId": "550e8400-e29b-41d4-a716-446655440000"
}
],
"page": {
"currentPage": 2,
"size": 10,
"totalElements": 35,
"totalPages": 4
}
}

Get​

GET/v1/workspaces/{workspaceId}/invites/{inviteId}

Antwort​

FeldTypBeschreibung
_embeddedobject
acceptingCustomerobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
inviterobject
emailstringE-Mail des Kunden
hadTrialbooleanWahr, wenn der Kunde jemals eine Testphase in einem beliebigen Arbeitsbereich gestartet hat
legacyIdintegerID des Kunden im Legacy-System
namestringName des Kunden
statusstringStripeStatus der Einladung
acceptedAtstringZeitstempel, wenn die Einladung akzeptiert wurde
acceptedByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung akzeptiert hat
acceptedByWorkspaceMemberIdstringID des Arbeitsbereichsmitglieds, das die Einladung akzeptiert hat
createdAtstring
createdByLegacyCustomerIdintegerID des Legacy-Kunden, der die Einladung erstellt hat
createdByUserIdstring
deniedAtstringZeitstempel, wenn die Einladung vom Empfänger abgelehnt wurde
emailstringE-Mail-Adresse der Person, die zum Arbeitsbereich eingeladen wird
expiresAtstringZeitstempel, wenn die Einladung abläuft
idstring
importedFromLegacyTeamCustomerIdintegerID des Legacy-Team-Kunden, aus dem dies importiert wurde
importedFromLegacyTeamInviteIdintegerID der Legacy-Team-Einladung, aus der dies importiert wurde
resentAtarray<string>Zeitstempel, wann die Einladung erneut gesendet wurde
rolestringRolle, die dem neuen Mitglied zugewiesen werden soll
updatedAtstring
workspaceIdstringID des Arbeitsbereichs, für den die Einladung bestimmt ist

Beispiel​

curl "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites/{invite_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"_embedded": {
"acceptingCustomer": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"inviter": {
"email": "eren.jaeger@neuroflash.com",
"hadTrial": false,
"legacyId": 5,
"name": "Eren Jaeger"
},
"status": "PENDING"
},
"acceptedAt": "2023-06-15T10:30:00Z",
"acceptedByLegacyCustomerId": 54321,
"acceptedByWorkspaceMemberId": "550e8400-e29b-41d4-a716-446655440001",
"createdAt": "2025-01-14T16:20:59Z",
"createdByLegacyCustomerId": 12345,
"createdByUserId": "b0920767-2e30-48d3-80ce-268810bc433a",
"deniedAt": "2023-05-20T15:45:00Z",
"email": "max.mustermann@neuroflash.com",
"expiresAt": "2023-12-31T23:59:59Z",
"id": "113c0b32-ed6c-4421-b7da-d1faf238eb56",
"importedFromLegacyTeamCustomerId": 9876,
"importedFromLegacyTeamInviteId": 7890,
"resentAt": [
"[\"2023-01-01T12:00:00Z\"",
"\"2023-01-02T14:30:00Z\"]"
],
"role": "MEMBER",
"updatedAt": "2025-01-14T16:20:59Z",
"workspaceId": "550e8400-e29b-41d4-a716-446655440000"
}

Delete​

DELETE/v1/workspaces/{workspaceId}/invites/{inviteId}

Beispiel​

curl -X DELETE "https://app.neuroflash.com/api/workspace-service/v1/workspaces/{workspace_id}/invites/{invite_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{}