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:
{ "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:
{ "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:
{ "isAccepted": true}