Deferred Artifacts

In some cases, an Artifact cannot be supplied until after checkout has taken place. In this case, the Artifact needs to be marked as 'Deferred' so that the Version can be marked Complete and checkout can take place.

Requires:

Actions

URLVerbInformationNote
/project/{Project Guid}/version/{Version Number}/artifact/{Artifact Name}POSTDefer and existing artifactThis is the same URL used to upload artifacts directly.

Fields

The following fields are required in the request body to defer an artifact.

FieldData TypeRequiredInformation
DeferredProjectArtifactDeferredYThe details around the deferring

The fields for ProjectArtifactDeferred:

FieldData TypeRequiredInformation
URLStringNThe URL where the artifact is (or will be) available.
IsAvailableBooleanYWhether the artifact is available or not - URL must be set for IsAvailable to be set to true.