GetUploadJob - Amazon Connect

GetUploadJob

This API retrieves the details of a specific upload job.

Request Syntax

GET /domains/DomainName/upload-jobs/JobId HTTP/1.1

URI Request Parameters

The request uses the following URI parameters.

DomainName

The unique name of the domain containing the upload job.

Length Constraints: Minimum length of 1. Maximum length of 64.

Pattern: ^[a-zA-Z0-9_-]+$

Required: Yes

JobId

The unique identifier of the upload job to retrieve.

Pattern: [a-f0-9]{32}

Required: Yes

Request Body

The request does not have a request body.

Response Syntax

HTTP/1.1 200 Content-type: application/json { "CompletedAt": number, "CreatedAt": number, "DataExpiry": number, "DisplayName": "string", "Fields": { "string" : { "ContentType": "string", "Source": "string", "Target": "string" } }, "JobId": "string", "ResultsSummary": { "CreatedRecords": number, "FailedRecords": number, "UpdatedRecords": number }, "Status": "string", "StatusReason": "string", "UniqueKey": "string" }

Response Elements

If the action is successful, the service sends back an HTTP 200 response.

The following data is returned in JSON format by the service.

CompletedAt

The timestamp when the upload job was completed.

Type: Timestamp

CreatedAt

The timestamp when the upload job was created.

Type: Timestamp

DataExpiry

The expiry duration for the profiles ingested with the upload job.

Type: Integer

Valid Range: Minimum value of 1. Maximum value of 1098.

DisplayName

The unique name of the upload job. Could be a file name to identify the upload job.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 255.

Fields

The mapping between CSV Columns and Profile Object attributes for the upload job.

Type: String to ObjectTypeField object map

Key Length Constraints: Minimum length of 1. Maximum length of 64.

Key Pattern: ^[a-zA-Z0-9_.-]+$

JobId

The unique identifier of the upload job.

Type: String

Pattern: [a-f0-9]{32}

ResultsSummary

The summary of results for the upload job, including the number of updated, created, and failed records.

Type: ResultsSummary object

Status

The status describing the status for the upload job. The following are Valid Values:

  • CREATED: The upload job has been created, but has not started processing yet.

  • IN_PROGRESS: The upload job is currently in progress, ingesting and processing the profile data.

  • PARTIALLY_SUCCEEDED: The upload job has successfully completed the ingestion and processing of all profile data.

  • SUCCEEDED: The upload job has successfully completed the ingestion and processing of all profile data.

  • FAILED: The upload job has failed to complete.

  • STOPPED: The upload job has been manually stopped or terminated before completion.

Type: String

Valid Values: CREATED | IN_PROGRESS | PARTIALLY_SUCCEEDED | SUCCEEDED | FAILED | STOPPED

StatusReason

The reason for the current status of the upload job. Possible reasons:

  • VALIDATION_FAILURE: The upload job has encountered an error or issue and was unable to complete the profile data ingestion.

  • INTERNAL_FAILURE: Failure caused from service side

Type: String

Valid Values: VALIDATION_FAILURE | INTERNAL_FAILURE

UniqueKey

The unique key columns used for de-duping the keys in the upload job.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1000.

Errors

For information about the errors that are common to all actions, see Common Errors.

AccessDeniedException

You do not have sufficient access to perform this action.

HTTP Status Code: 403

BadRequestException

The input you provided is invalid.

HTTP Status Code: 400

InternalServerException

An internal service error occurred.

HTTP Status Code: 500

ResourceNotFoundException

The requested resource does not exist, or access was denied.

HTTP Status Code: 404

ThrottlingException

You exceeded the maximum number of requests.

HTTP Status Code: 429

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: