1. Introduction
The Campus Göttingen Event Calendar API provides a RESTful interface for accessing event data programmatically. Designed for integration into other applications, mobile platforms, and third-party services, the API delivers real-time event information, including dates, locations, descriptions, and other details. All endpoints require authentication and return structured JSON responses, enabling applications to display campus events dynamically while adhering to campus calendar standards.
2. Search
All endpoints to request a list of events with additional search parameters.
2.1. Search by attributes
2.1.1. Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Total number of this in search result. |
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
Speaker |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
List of facets within search result. |
2.1.2. Example HTTP Request
GET /api/v1/search?query=event&startDate=2024-10-10T12%3A30%3A00&endDate=2024-11-10T12%3A30%3A00&limit=3&offset=0 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Host: localhost:8080
2.1.3. Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 4230
{
"totalHits" : 3,
"events" : [ {
"id" : 81650116,
"title" : "organisation",
"subTitle" : "intervention",
"series" : "conversation",
"speakers" : [ {
"speaker" : "Christie Fernando",
"speakerInstitute" : "construction"
} ],
"details" : "refrigerator architecture introduction conversation neighborhood neighborhood presentation reproduction relationship construction distribution satisfaction announcement refrigerator distribution compensation ",
"startDate" : "2026-03-21T17:58:00",
"endDate" : "2026-03-28T23:12:00",
"rrule" : null,
"location" : "",
"address" : "",
"city" : null,
"postcode" : null,
"piz" : 7408,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"typeDE" : "",
"typeEN" : "",
"languageDE" : "",
"languageEN" : "",
"categoryDE" : "",
"categoryEN" : "",
"keywords" : [ ],
"registrationRequired" : false,
"host" : "Mohammed Geoffrey",
"contact" : "Jennifer Mitchell",
"contactEmail" : "Angelina.Victoria@test.gwdg.de",
"contactPhone" : "+42 4004 6598",
"headOrganizationId" : 12336435,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "8dc18efb-add2-44d0-84ba-788cdbefcb43",
"imageId" : "4dc26768-bb4d-4b76-9023-796b8c2d29d2",
"attachmentId" : "68ccc758-2b66-487d-9073-8b8e9a42c913"
}, {
"id" : 81962252,
"title" : "professional",
"subTitle" : "manufacturer",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Lawrence Victoria",
"speakerInstitute" : "championship"
} ],
"details" : "consultation contribution satisfaction intervention registration reproduction announcement championship manufacturer jurisdiction introduction civilization announcement satisfaction consultation reproduction ",
"startDate" : "2026-03-21T21:56:00",
"endDate" : "2026-05-03T16:58:00",
"rrule" : null,
"location" : "",
"address" : "",
"city" : null,
"postcode" : null,
"piz" : 6098,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"typeDE" : "",
"typeEN" : "",
"languageDE" : "",
"languageEN" : "",
"categoryDE" : "",
"categoryEN" : "",
"keywords" : [ ],
"registrationRequired" : false,
"host" : "Paulette Lawrence",
"contact" : "Beatrice Reginald",
"contactEmail" : "Victoria.Salvador@test.gwdg.de",
"contactPhone" : "+37 7621 103679",
"headOrganizationId" : 16158460,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "8e2f2ec0-f861-4c13-a033-07699cdd3b09",
"imageId" : "ce8b54b5-4cc4-4bef-8665-a8c46bf1ff37",
"attachmentId" : "c6db13f4-b682-4f9c-8560-63c7ae625549"
}, {
"id" : 46662957,
"title" : "refrigerator",
"subTitle" : "transmission",
"series" : "reproduction",
"speakers" : [ {
"speaker" : "Roderick Paulette",
"speakerInstitute" : "jurisdiction"
} ],
"details" : "jurisdiction manufacturer refrigerator presentation consultation announcement reproduction transmission construction construction manufacturer introduction announcement reproduction announcement jurisdiction ",
"startDate" : "2026-02-11T19:04:00",
"endDate" : "2026-03-04T02:26:00",
"rrule" : null,
"location" : "",
"address" : "",
"city" : null,
"postcode" : null,
"piz" : 3087,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"typeDE" : "",
"typeEN" : "",
"languageDE" : "",
"languageEN" : "",
"categoryDE" : "",
"categoryEN" : "",
"keywords" : [ ],
"registrationRequired" : false,
"host" : "Jonathan Jeremiah",
"contact" : "Jennifer Angelica",
"contactEmail" : "Paulette.Courtney@test.gwdg.de",
"contactPhone" : "+74 5433 514100",
"headOrganizationId" : 29151362,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "cdb63066-2f35-429c-aa0c-c37ff2b56cb0",
"imageId" : "7db4d777-179a-4158-a164-85495de2fa5b",
"attachmentId" : "d41ac26a-2ddd-4e70-b399-4e4c8786bf5a"
} ],
"facets" : [ ]
}
2.1.4. Example Curl Request
$ curl 'http://localhost:8080/api/v1/search?query=event&startDate=2024-10-10T12%3A30%3A00&endDate=2024-11-10T12%3A30%3A00&limit=3&offset=0' -i -X GET \
-H 'Content-Type: application/json;charset=UTF-8'
3. Read Access
A list of supported ways to get available data. Most requests do not require authentication.
3.1. Events
3.1.1. Event Entry by ID
Returns a single event for the given identifier (ID).
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
Example HTTP Request
GET /api/v1/event-entry/1 HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1245
{
"id" : 28425126,
"title" : "organization",
"subTitle" : "jurisdiction",
"series" : "transmission",
"speakers" : [ {
"speaker" : "Mohammad Santiago",
"speakerInstitute" : "jurisdiction"
} ],
"details" : "manufacturer contribution registration conservation championship independence neighborhood organisation conservation professional manufacturer consultation registration significance registration jurisdiction ",
"startDate" : "2026-04-19T13:39:00",
"endDate" : "2026-05-11T11:43:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 2177,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Marianne Salvador",
"contact" : "Courtney Salvador",
"contactEmail" : "Courtney.Courtney@test.gwdg.de",
"contactPhone" : "+30 4017 823625",
"headOrganizationId" : 17835983,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "d034f14f-6b1f-46a8-9134-a8dd6459fb35",
"imageId" : "edc56ea1-f1ee-4592-8c5a-47384db077ff",
"attachmentId" : "aab5de0d-ae30-404d-b9d3-ff819140d0cd",
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/event-entry/1' -i -X GET
3.2. Drafts
3.2.1. Draft Entry by ID
Returns a single draft event for the given identifier (ID). Requires authentication.
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
Creation date |
|
|
User identifier of the creator. |
|
|
Edit date |
|
|
User identifier of the editor. |
Example HTTP Request
GET /api/v1/draft-entry/1?_csrf=Q3Adc1hJJx9IsCgFrvnn0hVJMXijKKkp67TAw0UEYUyOjLX8IBQsQDx-EydlghE9ytTT5CR8HBqQSp0E3YX09nc9WXS4u4DF HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1394
{
"id" : 52155252,
"title" : "conservation",
"subTitle" : "refrigerator",
"series" : "relationship",
"speakers" : [ {
"speaker" : "Victoria Mohammad",
"speakerInstitute" : "registration"
} ],
"details" : "consultation compensation spokesperson organization championship announcement contribution transmission circumstance construction intervention spokesperson organization manufacturer relationship significance ",
"startDate" : "2026-04-18T15:08:00",
"endDate" : "2026-04-20T18:53:00",
"rrule" : "RRULE:FREQ=WEEKLY;UNTIL=20260420",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 4834,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Kristine Salvador",
"contact" : "Jonathan Mitchell",
"contactEmail" : "Fernando.Victoria@test.gwdg.de",
"contactPhone" : "+14 4071 556672",
"headOrganizationId" : 33086789,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "bb95f40b-184f-4814-bc68-dde90f731f21",
"imageId" : "2cb35483-1c0d-4209-9f19-93cda139dbd1",
"attachmentId" : "50e4b637-a19c-416c-bd4c-76b1896ea0b4",
"creationDate" : "2019-07-30T19:23:00",
"creatorUserId" : "0173387",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/draft-entry/1?_csrf=Q3Adc1hJJx9IsCgFrvnn0hVJMXijKKkp67TAw0UEYUyOjLX8IBQsQDx-EydlghE9ytTT5CR8HBqQSp0E3YX09nc9WXS4u4DF' -i -X GET
3.3. Category
3.3.1. List of available categories
Example HTTP Request
GET /api/v1/category/all HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 329
[ {
"id" : "organisation",
"name" : "refrigerator",
"enName" : "circumstance",
"deprecated" : false
}, {
"id" : "independence",
"name" : "introduction",
"enName" : "contribution",
"deprecated" : false
}, {
"id" : "independence",
"name" : "organization",
"enName" : "professional",
"deprecated" : false
} ]
Example Curl Request
$ curl 'http://localhost:8080/api/v1/category/all' -i -X GET
3.4. Keyword
3.4.1. List of available keywords
Example HTTP Request
GET /api/v1/keyword/all HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 329
[ {
"id" : "contribution",
"name" : "conversation",
"enName" : "conservation",
"deprecated" : false
}, {
"id" : "civilization",
"name" : "independence",
"enName" : "professional",
"deprecated" : false
}, {
"id" : "relationship",
"name" : "presentation",
"enName" : "satisfaction",
"deprecated" : false
} ]
Example Curl Request
$ curl 'http://localhost:8080/api/v1/keyword/all' -i -X GET
3.5. Language
3.5.1. List of available languages
Example HTTP Request
GET /api/v1/language/all HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 329
[ {
"id" : "professional",
"name" : "registration",
"enName" : "construction",
"deprecated" : false
}, {
"id" : "spokesperson",
"name" : "jurisdiction",
"enName" : "registration",
"deprecated" : false
}, {
"id" : "consultation",
"name" : "manufacturer",
"enName" : "organization",
"deprecated" : false
} ]
Example Curl Request
$ curl 'http://localhost:8080/api/v1/language/all' -i -X GET
3.6. Location
3.6.1. List of available locations
Example HTTP Request
GET /api/v1/location/all HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 674
[ {
"id" : "3682a8fd-2696-4c63-a7d3-06faef9054a6",
"name" : "circumstance",
"address" : "Beach Street 3",
"piz" : 901,
"enName" : "relationship",
"postcode" : 88464,
"city" : "Lemesos",
"deprecated" : false
}, {
"id" : "005dc5a7-62bd-405d-a243-8291c9718b12",
"name" : "manufacturer",
"address" : "Beach Street 3",
"piz" : 6621,
"enName" : "contribution",
"postcode" : 44750,
"city" : "Patrai",
"deprecated" : false
}, {
"id" : "0693aff9-14ec-4125-ac2b-d65bf375d594",
"name" : "introduction",
"address" : "Beach Street 3",
"piz" : 7867,
"enName" : "conversation",
"postcode" : 14573,
"city" : "Torino",
"deprecated" : false
} ]
Example Curl Request
$ curl 'http://localhost:8080/api/v1/location/all' -i -X GET
3.7. Attachments
3.7.1. File as download
Endpoint provides a download stream.
Example HTTP Request
GET /api/v1/file-attachment/download/a812e101-686f-452a-9415-c3d40db4717f HTTP/1.1
Host: localhost:8080
Example HTTP Response
HTTP/1.1 200 OK
Content-Disposition: attachment; filename="test-file.pdf"
Content-Type: application/octet-stream
Cache-Control: max-age=86400, public
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
X-Frame-Options: DENY
Example Curl Request
$ curl 'http://localhost:8080/api/v1/file-attachment/download/a812e101-686f-452a-9415-c3d40db4717f' -i -X GET
4. Write Access
A list of supported ways for modifying and persisting data. Requests do require authentication.
4.1. Events
4.1.1. Create Event Entry
Creates a new event.
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
Creation date |
|
|
User identifier of the creator. |
|
|
Edit date |
|
|
User identifier of the editor. |
Example HTTP Request
POST /api/v1/event-entry?_csrf=onHh6OL4ure2FF2AWJ0DzShSQ5fbcO-d6wmEWZ1mKHmzILPEkEHT39TLidKbdT7mYbA39U40bvbvRNawjz-3aalWEEjWEYvz HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 1360
Host: localhost:8080
{
"id" : null,
"title" : "introduction",
"subTitle" : "civilization",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Lawrence Fernando",
"speakerInstitute" : "organization"
} ],
"details" : "distribution independence spokesperson independence distribution neighborhood reproduction announcement reproduction significance significance organisation organisation satisfaction presentation circumstance ",
"startDate" : "2026-03-11T10:54:00",
"endDate" : "2026-05-13T07:04:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 7155,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Angelina Jennifer",
"contact" : "Beatrice Clifford",
"contactEmail" : "Santiago.Mohammad@test.gwdg.de",
"contactPhone" : "+19 4885 792060",
"headOrganizationId" : 16796617,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "07dbfdd3-d97f-424d-a1ab-4d2c02a61260",
"imageId" : "f0d64ea9-865f-4c0b-9874-8af1b3e1d437",
"attachmentId" : "6bf269f4-67e8-4a91-baa9-f73d9dc6e71a",
"creationDate" : "2009-09-10T03:13:00",
"creatorUserId" : "0253657",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example HTTP Response
HTTP/1.1 201 Created
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1360
{
"id" : null,
"title" : "introduction",
"subTitle" : "civilization",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Lawrence Fernando",
"speakerInstitute" : "organization"
} ],
"details" : "distribution independence spokesperson independence distribution neighborhood reproduction announcement reproduction significance significance organisation organisation satisfaction presentation circumstance ",
"startDate" : "2026-03-11T10:54:00",
"endDate" : "2026-05-13T07:04:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 7155,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Angelina Jennifer",
"contact" : "Beatrice Clifford",
"contactEmail" : "Santiago.Mohammad@test.gwdg.de",
"contactPhone" : "+19 4885 792060",
"headOrganizationId" : 16796617,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "07dbfdd3-d97f-424d-a1ab-4d2c02a61260",
"imageId" : "f0d64ea9-865f-4c0b-9874-8af1b3e1d437",
"attachmentId" : "6bf269f4-67e8-4a91-baa9-f73d9dc6e71a",
"creationDate" : "2009-09-10T03:13:00",
"creatorUserId" : "0253657",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/event-entry?_csrf=onHh6OL4ure2FF2AWJ0DzShSQ5fbcO-d6wmEWZ1mKHmzILPEkEHT39TLidKbdT7mYbA39U40bvbvRNawjz-3aalWEEjWEYvz' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"id" : null,
"title" : "introduction",
"subTitle" : "civilization",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Lawrence Fernando",
"speakerInstitute" : "organization"
} ],
"details" : "distribution independence spokesperson independence distribution neighborhood reproduction announcement reproduction significance significance organisation organisation satisfaction presentation circumstance ",
"startDate" : "2026-03-11T10:54:00",
"endDate" : "2026-05-13T07:04:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 7155,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Angelina Jennifer",
"contact" : "Beatrice Clifford",
"contactEmail" : "Santiago.Mohammad@test.gwdg.de",
"contactPhone" : "+19 4885 792060",
"headOrganizationId" : 16796617,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "07dbfdd3-d97f-424d-a1ab-4d2c02a61260",
"imageId" : "f0d64ea9-865f-4c0b-9874-8af1b3e1d437",
"attachmentId" : "6bf269f4-67e8-4a91-baa9-f73d9dc6e71a",
"creationDate" : "2009-09-10T03:13:00",
"creatorUserId" : "0253657",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}'
4.1.2. Update Event Entry
Updates an existing event.
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
Creation date |
|
|
User identifier of the creator. |
|
|
Edit date |
|
|
User identifier of the editor. |
Example HTTP Request
PUT /api/v1/event-entry?_csrf=jno_4pBPNfha1zdAyH3TlSx6qAPmn8QEcyo3T2-5QulxEJY_6BkO1PR3DJt3tAZx-1Dn8RUbhTrWq6cpFUsOfAnaId4VJ6IN HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 1390
Host: localhost:8080
{
"id" : null,
"title" : "distribution",
"subTitle" : "refrigerator",
"series" : "civilization",
"speakers" : [ {
"speaker" : "Kimberly Victoria",
"speakerInstitute" : "spokesperson"
} ],
"details" : "circumstance distribution spokesperson distribution circumstance contribution announcement organization circumstance reproduction championship neighborhood reproduction civilization professional intervention ",
"startDate" : "2026-04-14T20:11:00",
"endDate" : "2026-05-22T05:32:00",
"rrule" : "RRULE:FREQ=MONTHLY;UNTIL=20260522",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3900,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Fernando Victoria",
"contact" : "Victoria Marianne",
"contactEmail" : "Paulette.Mohammad@test.gwdg.de",
"contactPhone" : "+38 9666 858588",
"headOrganizationId" : 7399455,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "df486c8f-da8c-4525-80a5-6c458a6e827b",
"imageId" : "1bb1bef4-b207-454f-b932-db2e42fc1abc",
"attachmentId" : "1e254f58-5d24-409f-a36f-ddcbc0e19fb8",
"creationDate" : "1987-05-07T10:32:00",
"creatorUserId" : "0119116",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1390
{
"id" : null,
"title" : "distribution",
"subTitle" : "refrigerator",
"series" : "civilization",
"speakers" : [ {
"speaker" : "Kimberly Victoria",
"speakerInstitute" : "spokesperson"
} ],
"details" : "circumstance distribution spokesperson distribution circumstance contribution announcement organization circumstance reproduction championship neighborhood reproduction civilization professional intervention ",
"startDate" : "2026-04-14T20:11:00",
"endDate" : "2026-05-22T05:32:00",
"rrule" : "RRULE:FREQ=MONTHLY;UNTIL=20260522",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3900,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Fernando Victoria",
"contact" : "Victoria Marianne",
"contactEmail" : "Paulette.Mohammad@test.gwdg.de",
"contactPhone" : "+38 9666 858588",
"headOrganizationId" : 7399455,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "df486c8f-da8c-4525-80a5-6c458a6e827b",
"imageId" : "1bb1bef4-b207-454f-b932-db2e42fc1abc",
"attachmentId" : "1e254f58-5d24-409f-a36f-ddcbc0e19fb8",
"creationDate" : "1987-05-07T10:32:00",
"creatorUserId" : "0119116",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/event-entry?_csrf=jno_4pBPNfha1zdAyH3TlSx6qAPmn8QEcyo3T2-5QulxEJY_6BkO1PR3DJt3tAZx-1Dn8RUbhTrWq6cpFUsOfAnaId4VJ6IN' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"id" : null,
"title" : "distribution",
"subTitle" : "refrigerator",
"series" : "civilization",
"speakers" : [ {
"speaker" : "Kimberly Victoria",
"speakerInstitute" : "spokesperson"
} ],
"details" : "circumstance distribution spokesperson distribution circumstance contribution announcement organization circumstance reproduction championship neighborhood reproduction civilization professional intervention ",
"startDate" : "2026-04-14T20:11:00",
"endDate" : "2026-05-22T05:32:00",
"rrule" : "RRULE:FREQ=MONTHLY;UNTIL=20260522",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3900,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Fernando Victoria",
"contact" : "Victoria Marianne",
"contactEmail" : "Paulette.Mohammad@test.gwdg.de",
"contactPhone" : "+38 9666 858588",
"headOrganizationId" : 7399455,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "df486c8f-da8c-4525-80a5-6c458a6e827b",
"imageId" : "1bb1bef4-b207-454f-b932-db2e42fc1abc",
"attachmentId" : "1e254f58-5d24-409f-a36f-ddcbc0e19fb8",
"creationDate" : "1987-05-07T10:32:00",
"creatorUserId" : "0119116",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}'
4.2. Drafts
4.2.1. Create Draft Entry
Creates a new draft event.
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
Creation date |
|
|
User identifier of the creator. |
|
|
Edit date |
|
|
User identifier of the editor. |
Example HTTP Request
POST /api/v1/draft-entry?_csrf=qcLphBzZAjIg8dqje6rwgM2K1Hu8EE5C3_snUg-dK2_eFcx2n_DasSToZAsNwe-RT4fEtf25-RqMcXdv7s8XZjr7E1a8La1E HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 1390
Host: localhost:8080
{
"id" : null,
"title" : "organisation",
"subTitle" : "professional",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Randolph Angelina",
"speakerInstitute" : "registration"
} ],
"details" : "organization significance refrigerator jurisdiction consultation transmission contribution conservation conversation compensation satisfaction announcement jurisdiction organization announcement circumstance ",
"startDate" : "2026-03-20T11:27:00",
"endDate" : "2026-06-02T19:23:00",
"rrule" : "RRULE:FREQ=WEEKLY;UNTIL=20260602",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 8878,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Geoffrey Mohammad",
"contact" : "Mitchell Marianne",
"contactEmail" : "Jennifer.Gretchen@test.gwdg.de",
"contactPhone" : "+63 1668 241450",
"headOrganizationId" : 74258802,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "28b5dd5a-0b43-433d-b885-b44f4e21e1ab",
"imageId" : "aba416c7-34d5-4387-b83a-23fa37bd1d3c",
"attachmentId" : "7d14b42a-119c-4dd2-beed-f4a06bbb15d6",
"creationDate" : "2025-06-19T04:30:00",
"creatorUserId" : "0343861",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example HTTP Response
HTTP/1.1 201 Created
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1390
{
"id" : null,
"title" : "organisation",
"subTitle" : "professional",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Randolph Angelina",
"speakerInstitute" : "registration"
} ],
"details" : "organization significance refrigerator jurisdiction consultation transmission contribution conservation conversation compensation satisfaction announcement jurisdiction organization announcement circumstance ",
"startDate" : "2026-03-20T11:27:00",
"endDate" : "2026-06-02T19:23:00",
"rrule" : "RRULE:FREQ=WEEKLY;UNTIL=20260602",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 8878,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Geoffrey Mohammad",
"contact" : "Mitchell Marianne",
"contactEmail" : "Jennifer.Gretchen@test.gwdg.de",
"contactPhone" : "+63 1668 241450",
"headOrganizationId" : 74258802,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "28b5dd5a-0b43-433d-b885-b44f4e21e1ab",
"imageId" : "aba416c7-34d5-4387-b83a-23fa37bd1d3c",
"attachmentId" : "7d14b42a-119c-4dd2-beed-f4a06bbb15d6",
"creationDate" : "2025-06-19T04:30:00",
"creatorUserId" : "0343861",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/draft-entry?_csrf=qcLphBzZAjIg8dqje6rwgM2K1Hu8EE5C3_snUg-dK2_eFcx2n_DasSToZAsNwe-RT4fEtf25-RqMcXdv7s8XZjr7E1a8La1E' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"id" : null,
"title" : "organisation",
"subTitle" : "professional",
"series" : "consultation",
"speakers" : [ {
"speaker" : "Randolph Angelina",
"speakerInstitute" : "registration"
} ],
"details" : "organization significance refrigerator jurisdiction consultation transmission contribution conservation conversation compensation satisfaction announcement jurisdiction organization announcement circumstance ",
"startDate" : "2026-03-20T11:27:00",
"endDate" : "2026-06-02T19:23:00",
"rrule" : "RRULE:FREQ=WEEKLY;UNTIL=20260602",
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 8878,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Geoffrey Mohammad",
"contact" : "Mitchell Marianne",
"contactEmail" : "Jennifer.Gretchen@test.gwdg.de",
"contactPhone" : "+63 1668 241450",
"headOrganizationId" : 74258802,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "28b5dd5a-0b43-433d-b885-b44f4e21e1ab",
"imageId" : "aba416c7-34d5-4387-b83a-23fa37bd1d3c",
"attachmentId" : "7d14b42a-119c-4dd2-beed-f4a06bbb15d6",
"creationDate" : "2025-06-19T04:30:00",
"creatorUserId" : "0343861",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}'
4.2.2. Update Draft Entry
Updates an existing draft entry.
Response Fields
| Path | Type | Description |
|---|---|---|
|
|
Identifier |
|
|
Event title |
|
|
Optional subtitle |
|
|
Series |
|
|
List of speakers |
|
|
Speaker |
|
|
Speakers institution |
|
|
Additional description |
|
|
Begin of event |
|
|
End of event |
|
|
Optional: iCalendar RRULE for series appointment. Empty if entry has a single occurrence. |
|
|
Location |
|
|
Address |
|
|
Postcode |
|
|
City |
|
|
Building identification code |
|
|
Room |
|
|
Additional location details |
|
|
URL to GMAP |
|
|
Event type |
|
|
Language identifier. Readable value. See documentation to get list of available languages. |
|
|
Category identifier. Readable value. See documentation to get list of available categories. |
|
|
Keywords identifier. Readable value. See documentation to get list of available keywords. |
|
|
If registration is required prior to the event. |
|
|
Host |
|
|
Contact |
|
|
Contact mail address |
|
|
Contact phone number |
|
|
Identifier of organization within org tree. |
|
|
Institute |
|
|
Identifier of calendar within org tree. |
|
|
URL to external available additional information. |
|
|
Text for external URL. |
|
|
Logo identifier. See documentation to get logo. |
|
|
Image identifier. See documentation to get image. |
|
|
Attachment identifier. See documentation to get attachment. |
|
|
Creation date |
|
|
User identifier of the creator. |
|
|
Edit date |
|
|
User identifier of the editor. |
Example HTTP Request
PUT /api/v1/draft-entry?_csrf=BekLrsX1hQe9xK8iWj-Xmd54jPyzvXPIrIDEZO8oiwAjQwU0MIw_maCQt2WQ98lHOBKj_OkbocTV2ErlnrbyBdwdvWNCezBQ HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 1360
Host: localhost:8080
{
"id" : null,
"title" : "introduction",
"subTitle" : "architecture",
"series" : "circumstance",
"speakers" : [ {
"speaker" : "Victoria Cristina",
"speakerInstitute" : "conversation"
} ],
"details" : "registration reproduction construction construction manufacturer transmission circumstance compensation transmission reproduction significance neighborhood registration introduction architecture announcement ",
"startDate" : "2026-02-14T16:46:00",
"endDate" : "2026-05-04T19:44:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3760,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Beatrice Christie",
"contact" : "Angelica Angelina",
"contactEmail" : "Geoffrey.Santiago@test.gwdg.de",
"contactPhone" : "+10 2834 370069",
"headOrganizationId" : 55496286,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "58d526ff-ec65-4f45-94d2-93d7ef0d64fb",
"imageId" : "216a7e9e-a53a-4c90-8d73-8175e4572536",
"attachmentId" : "8bf6ca20-7d26-479a-b74e-fc567ba20672",
"creationDate" : "1979-04-24T05:38:00",
"creatorUserId" : "0378290",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example HTTP Response
HTTP/1.1 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1360
{
"id" : null,
"title" : "introduction",
"subTitle" : "architecture",
"series" : "circumstance",
"speakers" : [ {
"speaker" : "Victoria Cristina",
"speakerInstitute" : "conversation"
} ],
"details" : "registration reproduction construction construction manufacturer transmission circumstance compensation transmission reproduction significance neighborhood registration introduction architecture announcement ",
"startDate" : "2026-02-14T16:46:00",
"endDate" : "2026-05-04T19:44:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3760,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Beatrice Christie",
"contact" : "Angelica Angelina",
"contactEmail" : "Geoffrey.Santiago@test.gwdg.de",
"contactPhone" : "+10 2834 370069",
"headOrganizationId" : 55496286,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "58d526ff-ec65-4f45-94d2-93d7ef0d64fb",
"imageId" : "216a7e9e-a53a-4c90-8d73-8175e4572536",
"attachmentId" : "8bf6ca20-7d26-479a-b74e-fc567ba20672",
"creationDate" : "1979-04-24T05:38:00",
"creatorUserId" : "0378290",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/draft-entry?_csrf=BekLrsX1hQe9xK8iWj-Xmd54jPyzvXPIrIDEZO8oiwAjQwU0MIw_maCQt2WQ98lHOBKj_OkbocTV2ErlnrbyBdwdvWNCezBQ' -i -X PUT \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"id" : null,
"title" : "introduction",
"subTitle" : "architecture",
"series" : "circumstance",
"speakers" : [ {
"speaker" : "Victoria Cristina",
"speakerInstitute" : "conversation"
} ],
"details" : "registration reproduction construction construction manufacturer transmission circumstance compensation transmission reproduction significance neighborhood registration introduction architecture announcement ",
"startDate" : "2026-02-14T16:46:00",
"endDate" : "2026-05-04T19:44:00",
"rrule" : null,
"location" : "",
"address" : "",
"postcode" : null,
"city" : null,
"piz" : 3760,
"room" : "",
"locationOther" : "",
"gmapLink" : "",
"type" : "",
"language" : "",
"category" : "",
"keywords" : [ ],
"host" : "Beatrice Christie",
"contact" : "Angelica Angelina",
"contactEmail" : "Geoffrey.Santiago@test.gwdg.de",
"contactPhone" : "+10 2834 370069",
"headOrganizationId" : 55496286,
"institute" : "",
"calendarId" : null,
"externalLinkUri" : "",
"externalLinkText" : "",
"logoId" : "58d526ff-ec65-4f45-94d2-93d7ef0d64fb",
"imageId" : "216a7e9e-a53a-4c90-8d73-8175e4572536",
"attachmentId" : "8bf6ca20-7d26-479a-b74e-fc567ba20672",
"creationDate" : "1979-04-24T05:38:00",
"creatorUserId" : "0378290",
"editDate" : null,
"editorUserId" : null,
"isRegistrationRequired" : false
}'
4.3. Attachments
4.3.1. Create Attachment
Creates an attachment to add the attachment ID to a new or existing event.
Request Fields
| Path | Type | Description |
|---|---|---|
|
|
File content as byte array |
|
|
Filename (extension required) |
|
|
Mimetype of the uploaded file |
|
|
LOGO, IMAGE or ATTACHMENT of the event |
Example HTTP Request
POST /api/v1/file-attachment HTTP/1.1
Content-Type: application/json;charset=UTF-8
Content-Length: 159
Host: localhost:8080
{
"id" : null,
"fileData" : "AA==",
"name" : "civilization.pdf",
"mimeType" : "application/pdf",
"fileType" : "ATTACHMENT",
"showDefault" : false
}
Example HTTP Response
HTTP/1.1 201 Created
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 159
{
"id" : null,
"fileData" : "AA==",
"name" : "civilization.pdf",
"mimeType" : "application/pdf",
"fileType" : "ATTACHMENT",
"showDefault" : false
}
Example Curl Request
$ curl 'http://localhost:8080/api/v1/file-attachment' -i -X POST \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"id" : null,
"fileData" : "AA==",
"name" : "civilization.pdf",
"mimeType" : "application/pdf",
"fileType" : "ATTACHMENT",
"showDefault" : false
}'
5. Authentication
Application-specific access (application credentials) must be set up to authenticate requests via the interface (API) or to retrieve calendar entries via iCal URL.
This access is assigned to the main account and is only valid for use with the Event Calendar API.
5.1. Account Settings
To set up your access data, log in to https://id.academiccloud.de with an existing account.
In the menu on the left, click on "Application Credentials" and add new to "Event Calendar" section.
Here, you can create new Application Credential with a suitable description and an expiry date of your choice.
Copy the values displayed in the next step for the user name and password and store them in a safe place.
These credentials are valid for use with basic authentication (e.g., when integrating an iCal calendar URL into Google Calendar).