grids

Get Vnext Data Pipeline Presigned Url

Get a presigned S3 POST policy for uploading files for a specific grid.

destination is a closed enum, not a free string — see VNextDataPipelineDestination for why.

The fields model uses hyphenated AWS aliases (e.g. x-amz-security-token) via Pydantic Field(alias=...). Response serialization relies on FastAPI's default response_model_by_alias=True so the client receives the exact keys S3 expects in the POST form — do not flip that flag here.

get/grids/{grid_id}/vnext-data-pipeline-presigned-url

Request

  • Base URL: https://api.incredibuild.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.incredibuild.com/grids/{grid_id}/vnext-data-pipeline-presigned-url
  • Auth: HTTP bearer

Path parameters

grid_idstring uuid required

Query parameters

destination'build-monitor' | 'sbom' | 'build-monitor-file' required

Folder segment an upload lands in: <tenant>/<grid>/<destination>/...

The value is a real S3 path segment, so this is a closed set - an unvalidated destination would let a caller choose where in the bucket its objects land. The data-pipeline consumer is folder-scoped and ingests only build-monitor, so every other member here is deliberately invisible to it.

file_prefixstring required

Headers

x-public-tenant-idstring uuid nullable
x-public-user-idstring uuid nullable

Response

Successful Response

urlstring required
expirationinteger nullable
tenant_idstring uuid nullable
grid_idstring uuid nullable
denied_reasonstring nullable
data_sharing_versioninteger nullable

Changes

No recorded changes to this operation across all 1 revision of this API.