Get data pipeline details or Lambda node presigned URLs
GET/data-pipelines/:id
Default (no action) returns the stored pipeline plus AccessType and DataPipelineType (glue if omitted). Requires read-only access. Unknown action values are ignored and details are returned. action=upload-script or retrieve-script is AI Flow only and requires query node (LambdaFunction NodeName). Both return LambdaNodePresignedUrl with presignedUrl (PUT vs GET) and s3Location. Missing node, non-ai type, unknown node, or non-Lambda node is DP-1010 (HTTP 403). Code reads projection_expression (underscore, comma-separated). Spec projectionExpression is not applied on this handler.
Request
Responses
- 200
- 400
- 403
- 500
- 501
GetDataPipelineDetailsResponse, or GetDataPipelineLambdaPresignedResponse when action is a script action.
Response Headers
API Gateway request validation (missing required parameters such as role_id). Lambda InvalidInputException from this function is HTTP 403.
Response Headers
Invalid input or unauthorized. dataPipelines maps InvalidInputException and UnauthorizedUserException to HTTP 403.
Response Headers
Backend failure (GenericFailureException, InconsistentMetadataException, or unexpected GE-1044).
Response Headers
InvalidHttpMethodTypeException. Glue body validation also uses this mapping (DP-1010).