+ POST + /collaboration/sessions +
+Create collaborative editing session.
+ +Accept
+If set, the new session is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.CollaborationSession+json application/vnd.ibexa.api.CollaborationSession+xml
+ |
+
Content-Type
+The session schema encoded in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.ContentSessionCreate+json application/vnd.ibexa.api.ContentSessionCreate+xml
+ |
+
Code | +Description | +
---|---|
+ + 201 + + | +
+ Created. + |
+
+ 400 + | +
+ Error - the input does not match the input schema definition. + |
+
+ 401 + | +
+ Error - the user is not authorized to update this session. + |
+
+ 403 + | +
+ Error - a session with the same ID already exists. + |
+
+ 404 + | +
+ Error - no session with the given ID exists. + |
+
Type | +Description | +
---|---|
+ + Session + + | +Value for session. | +
+ file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<ContentSessionCreate>
+ <Owner media-type="application/vnd.ibexa.api.User+xml"
+ href="/api/ibexa/v2/user/users/14"
+ >
+ </Owner>
+ <ParticipantListCreate media-type="application/vnd.ibexa.api.ParticipantListCreate+xml">
+ <ParticipantCreate media-type="application/vnd.ibexa.api.InternalParticipantCreate+xml">
+ <scope>edit</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml"
+ href="/api/ibexa/v2/user/users/70
+ >
+ </User>
+ </ParticipantCreate>
+ <ParticipantCreate media-type="application/vnd.ibexa.api.ExternalParticipantCreate+xml">
+ <email>user@link.invalid</email>
+ <scope>view</scope>
+ </ParticipantCreate>
+ </ParticipantListCreate>
+ <contentId>57</contentId>
+ <versionNo>1</versionNo>
+</ContentSessionCreate>
+
+ + file_copy + +
+
+ {
+ "ContentSessionCreate": {
+ "Owner": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ },
+ "ParticipantListCreate": {
+ "_media-type": "application\/vnd.ibexa.api.ParticipantListCreate+json",
+ "ParticipantCreate": [
+ {
+ "_media-type": "application\/vnd.ibexa.api.InternalParticipantCreate+json",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/70"
+ },
+ "scope": "view"
+ },
+ {
+ "_media-type": "application\/vnd.ibexa.api.ExternalParticipantCreate+json",
+ "email": "user@link.invalid",
+ "scope": "view"
+ }
+ ]
+ },
+ "contentId": 57,
+ "versionNo": 1
+ }
+}
+
+ Code: 201
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<CollaborationSession media-type="application/vnd.ibexa.api.ContentSession+xml">
+ <id>38</id>
+ <token>899fdbd7-4449-4f48-ae0e-eae56758c51f</token>
+ <isActive>true</isActive>
+ <hasPublicLink>false</hasPublicLink>
+ <createdAt>2025-04-02T10:35:57+00:00</createdAt>
+ <updatedAt>2025-04-02T10:35:57+00:00</updatedAt>
+ <ParticipantList media-type="application/vnd.ibexa.api.ParticipantList+xml">
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>50</id>
+ <name>Administrator User</name>
+ <scope>edit</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/70"/>
+ <createdAt>2025-04-02T10:35:57+00:00</createdAt>
+ <updatedAt>2025-04-02T10:35:57+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.ExternalParticipant+xml">
+ <id>53</id>
+
+
+ + file_copy + +
+
+ {
+ "CollaborationSession": {
+ "_media-type": "application/vnd.ibexa.api.ContentSession+json",
+ "id": 2,
+ "token": "3c49fd65-4750-49f4-9592-1f66f500fcf6",
+ "createdAt": "2025-09-19T06:50:52+00:00",
+ "updatedAt": "2025-09-19T06:50:52+00:00",
+ "ParticipantList": {
+ "_media-type": "application/vnd.ibexa.api.ParticipantList+json",
+ "Participants": [
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 2,
+ "name": "Editor0 User0",
+ "scope": "edit",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/310"
+ },
+ "createdAt": "2025-09-19T06:50:52+00:00",
+ "updatedAt": "2025-09-19T06:50:52+00:00"
+ },
+ {
+
+
+ + DELETE + /collaboration/sessions/{sessionToken} +
+The collaboration session is deleted.
+ + + +Code | +Description | +
---|---|
+ 204 + | +
+ OK - session deleted. + |
+
+ 404 + | +
+ Error - the session does not exist. + |
+
+ GET + /collaboration/sessions/{sessionToken} +
+Get the collaboration session's information.
+ +Accept
+ +Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.CollaborationSession+xml
+application/vnd.ibexa.api.CollaborationSession+json
+
+ |
+
Code | +Description | +
---|---|
+ + 200 + + | +
+ Details loaded. + |
+
+ 404 + | +
+ Error - the session does not exist. + |
+
Type | +Description | +
---|---|
+ + CollaborationSession + + | ++ |
Code: 200
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<CollaborationSession media-type="application/vnd.ibexa.api.CollaborationSession+xml">
+ <id>6</id>
+ <token>c7463355-746b-4913-86b3-26259c815b56</token>
+ <createdAt>2024-11-13T11:01:24+00:00</createdAt>
+ <updatedAt>2024-11-13T11:01:24+00:00</updatedAt>
+ <ParticipantList media-type="application/vnd.ibexa.api.ParticipantList+xml">
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>11</id>
+ <name>Administrator User</name>
+ <scope>edit</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+ <createdAt>2024-11-13T11:01:24+00:00</createdAt>
+ <updatedAt>2024-11-13T11:01:24+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>13</id>
+ <name>Administrator User</name>
+ <scope>view</scope
+
+ + file_copy + +
+
+ {
+ "CollaborationSession": {
+ "_media-type": "application/vnd.ibexa.api.ContentSession+json",
+ "id": 34,
+ "token": "3dbddb0e-e8ac-44bf-9042-57ca0c027f51",
+ "isActive": true,
+ "hasPublicLink": false,
+ "createdAt": "2025-04-02T10:32:43+00:00",
+ "updatedAt": "2025-04-02T10:32:43+00:00",
+ "ParticipantList": {
+ "_media-type": "application/vnd.ibexa.api.ParticipantList+json",
+ "Participants": [
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 50,
+ "name": "Editor",
+ "scope": "edit",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/70"
+ },
+ "createdAt": "2025-04-02T10:32:43+00:00",
+ "updatedAt": "2025-04-02T10:32:43+00:00
+
+ + PATCH + /collaboration/sessions/{sessionToken} +
+Updates session parameters.
+ +Accept
+If set, the updated session is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.ContentSessionUpdate+json
+application/vnd.ibexa.api.CollaborationSession+xml
+
+ |
+
Content-Type
+The ParticipantUpdate schema encoded in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.CollaborationSession+json
+application/vnd.ibexa.api.CollaborationSession+xmlg
+
+ |
+
Code | +Description | +
---|---|
+ + 200 + + | +
+ OK - session updated. + |
+
+ 400 + | +
+ Error - the input does not match the input schema definition. + |
+
+ 401 + | +
+ Error - the user is not authorized to update the session. + |
+
+ 404 + | +
+ Error - the session does not exist. + |
+
+ 412 + | +
+ Error - the current ETag does not match with the provided one in the If-Match header. + |
+
Type | +Description | +
---|---|
+ + ContentSessionUpdate + + | ++ |
+ + Session + + | +Value for session. | +
Code: 200
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<CollaborationSession media-type="application/vnd.ibexa.api.ContentSession+xml">
+ <id>3</id>
+ <token>dc1b9c13-6e56-4aca-a1f1-b64bfa8ddca4</token>
+ <createdAt>2025-09-19T10:53:40+00:00</createdAt>
+ <updatedAt>2025-09-19T11:26:39+00:00</updatedAt>
+ <ParticipantList media-type="application/vnd.ibexa.api.ParticipantList+xml">
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>4</id>
+ <name>Administrator User</name>
+ <scope>view</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+ <createdAt>2025-09-19T10:53:40+00:00</createdAt>
+ <updatedAt>2025-09-19T10:53:40+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.ExternalParticipant+xml">
+ <id>5</id>
+ <name>user@link.invalid</name>
+ <scope>view</scope>
+
+
+ + file_copy + +
+
+ {
+ "CollaborationSession": {
+ "_media-type": "application/vnd.ibexa.api.ContentSession+json",
+ "id": 3,
+ "token": "dc1b9c13-6e56-4aca-a1f1-b64bfa8ddca4",
+ "createdAt": "2025-09-19T10:53:40+00:00",
+ "updatedAt": "2025-09-19T11:25:02+00:00",
+ "ParticipantList": {
+ "_media-type": "application/vnd.ibexa.api.ParticipantList+json",
+ "Participants": [
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 4,
+ "name": "Administrator User",
+ "scope": "view",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ },
+ "createdAt": "2025-09-19T10:53:40+00:00",
+ "updatedAt": "2025-09-19T10:53:40+00:00"
+ },
+ {
+
+
+ + GET + /collaboration/sessions/{sessionToken}/participants +
+Loads participant list.
+ +Accept
+ParticipantList - If set, the participant list is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.ParticipantList+xml
+application/vnd.ibexa.api.ParticipantList+json
+
+ |
+
Property | +Type | +Value | +
---|---|---|
+ sessionToken + | ++ + + string + + + + + | +
+ Retrieves the participant list for a given collaboration session token. + + |
+
Code | +Description | +
---|---|
+ + 200 + + | +
+ OK - Loads participants for a given collaboration session ID. + |
+
+ 404 + | +
+ If there are no visibile participants matching the filter. + |
+
Type | +Description | +
---|---|
+ + ParticipantList + + | ++ |
Code: 200
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<ParticipantList media-type="application/vnd.ibexa.api.ParticipantList+xml">
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>37</id>
+ <name>Editor0 User0</name>
+ <scope>edit</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/307"/>
+ <createdAt>2025-04-02T08:17:16+00:00</createdAt>
+ <updatedAt>2025-04-02T08:17:16+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>38</id>
+ <name>Administrator User</name>
+ <scope>view</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+ <createdAt>2025-04-02T08:59:45+00:00</createdAt>
+ <updatedAt>2025-04-02T08:59:45+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.ExternalParticipant+xml">
+
+
+ + file_copy + +
+
+ {
+ "ParticipantList": {
+ "_media-type": "application/vnd.ibexa.api.ParticipantList+json",
+ "Participants": [
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 37,
+ "name": "Editor0 User0",
+ "scope": "edit",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/307"
+ },
+ "createdAt": "2025-04-02T08:17:16+00:00",
+ "updatedAt": "2025-04-02T08:17:16+00:00"
+ },
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 38,
+ "name": "Administrator User",
+ "scope": "view",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+
+
+ + POST + /collaboration/sessions/{sessionToken}/participants +
+Adds new participant.
+ +Accept
+If set, the new participant is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.ParticipantList+json application/vnd.ibexa.api.ParticipantList+xml
+ |
+
Content-Type
+The participant schema encoded in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.ParticipantListCreate+json application/vnd.ibexa.api.ParticipantListCreate+xml
+ |
+
Code | +Description | +
---|---|
+ + 201 + + | +
+ Participant added. + |
+
+ 400 + | +
+ Error - the input does not match the input schema definition. + |
+
+ 401 + | +
+ Error - the user is not authorized to update this pparticipant. + |
+
+ 403 + | +
+ Error - a participant with the same name already exists. + |
+
+ 404 + | +
+ Error - no participant with the given ID exists. + |
+
Type | +Description | +
---|---|
+ + ParticipantList + + | ++ |
+ file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<ParticipantListCreate>
+ <ParticipantCreate media-type="application/vnd.ibexa.api.InternalParticipantCreate+xml">
+ <scope>view</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml"
+ href="/api/ibexa/v2/user/users/14"
+ >
+ </User>
+ </ParticipantCreate>
+ <ParticipantCreate media-type="application/vnd.ibexa.api.ExternalParticipantCreate+xml">
+ <email>user@link.invalid</email>
+ <scope>view</scope>
+ </ParticipantCreate>
+</ParticipantListCreate>
+
+ + file_copy + +
+
+ {
+ "ParticipantListCreate": {
+ "ParticipantCreate": [
+ {
+ "_media-type": "application\/vnd.ibexa.api.InternalParticipantCreate+json",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ },
+ "scope": "view"
+ },
+ {
+ "_media-type": "application\/vnd.ibexa.api.ExternalParticipantCreate+json",
+ "email": "user@link.invalid",
+ "scope": "view"
+ }
+ ]
+ }
+}
+
+ Code: 201
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<ParticipantList media-type="application/vnd.ibexa.api.ParticipantList+xml">
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>11</id>
+ <name>Administrator User</name>
+ <scope>edit</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+ <createdAt>2024-11-13T11:01:24+00:00</createdAt>
+ <updatedAt>2024-11-13T11:01:24+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>13</id>
+ <name>Administrator User</name>
+ <scope>view</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+ <createdAt>2024-11-13T11:02:22+00:00</createdAt>
+ <updatedAt>2024-11-13T11:02:22+00:00</updatedAt>
+ </Participant>
+ <Participant media-type="application/vnd.ibexa.api.ExternalParticipant+xml">
+
+
+ + file_copy + +
+
+ {
+ "ParticipantList": {
+ "_media-type": "application/vnd.ibexa.api.ParticipantList+json",
+ "Participants": [
+ {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": 11,
+ "name": "Administrator User",
+ "scope": "edit",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ },
+ "createdAt": "2024-11-13T11:01:24+00:00",
+ "updatedAt": "2024-11-13T11:01:24+00:00"
+ },
+ {
+ "_media-type": "application/vnd.ibexa.api.ExternalParticipant+json",
+ "id": 12,
+ "name": "user@link.invalid",
+ "scope": "view",
+ "email": "user@link.invalid",
+ "createdAt": "2024-11-13T11:01:24+00:00",
+ "updatedAt": "2024-11-13T11:01:24+00:00
+
+ + PATCH + /collaboration/sessions/{sessionToken}/participants/{participantId} +
+Updates a participant.
+ +Accept
+If set, the updated participant is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.<Discriminator>Participant+json
+application/vnd.ibexa.api.<Discriminator>Participant+xml
+
+ |
+
Content-Type
+The ParticipantUpdate schema encoded in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.<Discriminator>ParticipantUpdate+json
+application/vnd.ibexa.api.<Discriminator>ParticipantUpdate+xml
+
+ |
+
If-Match
+Performs a PATCH only if the specified ETag is the current one.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Code | +Description | +
---|---|
+ + 200 + + | +
+ OK - participant updated. + |
+
+ 400 + | +
+ Error - the input does not match the input schema definition. + |
+
+ 401 + | +
+ Error - the user is not authorized to update the User. + |
+
+ 404 + | +
+ Error - the User does not exist. + |
+
+ 412 + | +
+ Error - the current ETag does not match with the provided one in the If-Match header. + |
+
Type | +Description | +
---|---|
+ + ParticipantUpdate + + | ++ |
+ + Participant + + | ++ |
Code: 200
+ + file_copy + +
+
+ <?xml version="1.0"?>
+<Participant media-type="application/vnd.ibexa.api.InternalParticipant+xml">
+ <id>46</id>
+ <name>Editor</name>
+ <scope>view</scope>
+ <User media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/70"/>
+ <createdAt>2024-11-14T14:09:47+00:00</createdAt>
+ <updatedAt>2024-11-15T12:50:03+00:00</updatedAt>
+</Participant>
+
+ + file_copy + +
+
+ {
+ "Participant": {
+ "_media-type": "application/vnd.ibexa.api.InternalParticipant+json",
+ "id": "46",
+ "scope": "view",
+ "name": "Editor",
+ "User": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/70"
+ },
+ "createdAt": "2024-11-14T14:09:47+00:00",
+ "updatedAt": "2024-11-15T13:13:22+00:00"
+ }
+}
+
+ + DELETE + /collaboration/sessions/{sessionToken}/participants/{participantId} +
+Deletes the given participant.
+ + + +Code | +Description | +
---|---|
+ 204 + | +
+ No Content. + |
+
+ 401 + | +
+ Error - the user is not authorized to delete this participant. + |
+
+ 403 + | +
+ Error - the user is the same as the authenticated participant. + |
+
+ 404 + | +
+ Error - the participant does not exist. + |
+
+ POST + /collaboration/sessions/{sessionToken}/invitations +
+Creates an invitation to a session.
+ +Accept
+If set, the new invitationt is returned in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.Invitation+json application/vnd.ibexa.api.Invitation+xml
+ |
+
Content-Type
+The invitation schema encoded in XML or JSON format.
+Property | +Value | +
---|---|
Type | ++ + + string + + + + + | +
Examples | +
+ application/vnd.ibexa.api.InvitationCreate+json application/vnd.ibexa.api.InvitationCreate+xml
+ |
+
Code | +Description | +
---|---|
+ + 201 + + | +
+ Invitation created. + |
+
+ 400 + | +
+ Error - the input does not match the input schema definition. + |
+
+ 401 + | +
+ Error - the user is not authorized to create an invitation. + |
+
+ 403 + | +
+ Error - an invitation with the same ID already exists. + |
+
+ 404 + | +
+ Error - no session with the given ID exists. + |
+
Type | +Description | +
---|---|
+ + Invitation + + | ++ |
+ file_copy + +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<InvitationCreate>
+ <Sender media-type="application/vnd.ibexa.api.User+xml"
+ href="/api/ibexa/v2/user/users/14"
+ >
+ </Sender>
+ <email>anonymous@link.invalid</email>
+ <context>
+ <simple_array>
+ <element>test</element>
+ <element>value1</element>
+ <element>value2</element>
+ <element>value3</element>
+ <element>value4</element>
+ <element>value5</element>
+ </simple_array>
+ <single_value>value</single_value>
+ <extended_array>
+ <bar>bar_value</bar>
+ <baz>baz_value</baz>
+ <foo>foo_value</foo>
+ </extended_array>
+ </context>
+</InvitationCreate>
+
+ + file_copy + +
+
+ {
+ "InvitationCreate": {
+ "email": "anonymous@link.invalid",
+ "Sender": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ },
+ "context": {
+ "single_value": "value",
+ "simple_array": ["test","value1","value2","value3","value4","value5"],
+ "extended_array": {
+ "foo": "foo_value",
+ "bar": "bar_value",
+ "baz": "baz_value"
+ }
+ }
+ }
+}
+
+ Code: 201
+ + file_copy + +
+
+ <?xml version="1.0" encoding="UTF-8"?>
+<Invitation media-type="application/vnd.ibexa.api.Invitation+xml">
+ <id>3</id>
+ <status>pending</status>
+ <createdAt>2024-11-18T08:04:28+00:00</createdAt>
+ <updatedAt>2024-11-18T08:04:28+00:00</updatedAt>
+ <context>
+ <value key="simple_array">
+ <value key="element">
+ <value>test</value>
+ <value>value1</value>
+ <value>value2</value>
+ <value>value3</value>
+ <value>value4</value>
+ <value>value5</value>
+ </value>
+ </value>
+ <value key="single_value">value</value>
+ <value key="extended_array">
+ <value key="bar">bar_value</value>
+ <value key="baz">baz_value</value>
+ <value key="foo">foo_value</value>
+ </value>
+ </context>
+ <Sender media-type="application/vnd.ibexa.api.User+xml" href="/api/ibexa/v2/user/users/14"/>
+</Invitation>
+
+ + file_copy + +
+
+ {
+ "Invitation": {
+ "_media-type": "application/vnd.ibexa.api.Invitation+json",
+ "id": 1,
+ "status": "pending",
+ "createdAt": "2024-11-15T14:28:44+00:00",
+ "updatedAt": "2024-11-15T14:28:44+00:00",
+ "context": {
+ "name": {
+ "bar": "bar_value",
+ "baz": "baz_value",
+ "foo": "foo_value"
+ }
+ },
+ "Sender": {
+ "_media-type": "application/vnd.ibexa.api.User+json",
+ "_href": "/api/ibexa/v2/user/users/14"
+ }
+ }
+}
+
+ action
, parameter: value
(the action)logged_at
, parameters: value
and operator
logged_at
value
value can be anything accepted by DateTimeImmutable
logged_at
operator
value can be one of the following:logged_at
value
value can be anything accepted by DateTimeImmutable
+logged_at
operator
value can be one of the following: