End-user license agreements (EULAs) are legal contracts between a provider and a product user. It specifies in detail the rights and restrictions that apply to the product.
A EULA is associated either with a data product or a processing algorithm, or with a group of data products or processing algorithms from the same provider. You can retrieve EULAs in one of the following ways:
- To get a list of all EULAs, call the Get EULAs endpoint.
- To get a specific EULA, call the Get a EULA endpoint with the EULA ID as the path parameter.
The returned response will contain EULA metadata and a link to the document in the currentDocumentUrl
parameter:
JSON
{
"id": "4136a5db-3753-42ea-87f5-61579e63cf41",
"currentDocumentId": "79a45885-ec78-4158-ae7e-0460e480d44a",
"currentDocumentUrl": "https://storage.googleapis.com/<...>/version/1.pdf",
"currentDocumentCreatedAt": "2024-01-17T14:18:06.968272Z",
"currentDocumentValidFrom": "2024-01-17T00:00:00Z",
"currentDocumentFilename": "1.pdf",
"title": "Pléiades Analytic",
"description": "EULA for Pléiades Analytic",
"isAccepted": true,
"acceptedAt": "2024-01-19T15:10:16.263039Z",
"acceptedById": "68567134-27ad-7bd7-4b65-d61adb11fc78"
}
A EULA document is a digital document associated with a specific EULA. You can retrieve EULA documents in one of the following ways:
- To get a list of all EULA documents, call the Get EULA documents endpoint.
- To get a specific EULA document, call the Get a EULA document endpoint with the EULA ID and the EULA document ID as path parameters.
The returned response will contain EULA document metadata and a link to the document in the url
parameter:
JSON
{
"id": "79a45885-ec78-4158-ae7e-0460e480d44a",
"url": "https://storage.googleapis.com/<...>/version/1.pdf",
"filename": "1.pdf",
"size": 0,
"version": 1,
"isCurrent": true,
"validFrom": "2024-01-17T00:00:00Z",
"isAccepted": true,
"acceptedAt": "2024-01-19T15:10:16.263039Z",
"acceptedById": "68567134-27ad-7bd7-4b65-d61adb11fc78"
}
To accept a digital document associated with a specific EULA, call the Accept a EULA document endpoint with the EULA ID and the EULA document ID as path parameters. The request body should contain the following:
JSON
{
"isAccepted": true
}