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:

{}