EULAs

Review and accept end-user license agreements using the API.


Overview

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.

Review EULAs

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"
}

  

Review EULA documents

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"
}

  

Accept EULA documents

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
}