Skip to main content
POST
/
google-drive
/
v1
/
sync
/
download-raw-file
Download raw content from Google Drive synchronously
curl --request POST \
  --url https://eu.phrase.com/connectors/google-drive/v1/sync/download-raw-file \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "connectorUuid": "4282fec0-d2e9-4266-8733-3e634feb7b59",
  "configuration": {},
  "path": {
    "pathType": "FILE",
    "fileId": "1A2b3C4d5E6f7G8h9I0jK",
    "name": "report.pdf",
    "drive": {
      "driveType": "MY_DRIVE"
    },
    "parentChain": [
      {
        "id": "root",
        "name": "My Drive"
      }
    ]
  }
}
'
"<string>"

Authorizations

Authorization
string
header
required

IDM-issued JWT. Obtain via the IDM authentication flow and pass as: Bearer

Headers

X-ActionId
string

A logging ID of the request. It is propagated through Phrase systems, making it easier to connect logs from various services. If no ActionId is sent with a request, one will be generated by Bifrost and returned with the response.

X-ResponseType
enum<string>

Specify if the response should contain the processed object itself in an application/octet-stream body, or a application/json body with an ID that can be then used to retrieve the object using a /load-content endpoint. Note that for larger files (> 1 MB), it is advised to use the ID option which is also default. (ID => JSON with storageId, OBJECT => binary stream).

Available options:
ID,
OBJECT

Body

application/json

Request payload for downloading a raw file from Google Drive through the connector.

Clients authenticate by referencing a stored connector via connectorUuid. The path describes which file or location to download from.

connectorUuid
string
required

UUID of a configured connector that holds stored Google Drive credentials.

Example:

"b9c06f76-4a44-4d2e-8a26-3d1e4b47e123"

configuration
object
required

Connector configuration for the Google Drive connector.

Currently no configuration options are exposed. The object is reserved for future configuration flags while keeping the API contract stable.

Example:
{}
path
object

Polymorphic description of a Google Drive location used by connector operations.

The pathType discriminator selects the concrete shape:

  • ROOT - connector entry listing available spaces
  • SHARED_DRIVES_ROOT - virtual root listing shared drives
  • FOLDER - real folder or drive root
  • FILE - real file under a folder
locale
string

Locale code associated with the file content, if applicable. Optional. Use a BCP 47 or Phrase locale code (for example, "en", "de", "cs").

Example:

"en"

Response

OK (binary stream when X-ResponseType=OBJECT). Streaming may proxy upstream status/headers.

Binary file stream.