...
Interface
IArtifactManager
Syntax
Task<T> Get<T>(int serviceRequestId, ArtifactType artifactType);
Returns
Task<T>
API Endpoint
GET
/
api/v1/artifacts
/{id}
Parameters:
id: [Integer]- An artifact id.
Expected Return:
Parameter | Description | Parameter Type |
---|---|---|
serviceRequestId | Service request id associated to the artifact. | Query string |
ArtifactType | An artifact type.
| Query string |
Returns
HTTP 200 OK if successful, 401 if unauthorized, 400 otherwise.
Example
Code Block | ||
---|---|---|
| ||
public class SampleDocument
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime Date { get; set; }
}
var doc = new SampleDocument
{
Id = 100,
Name = "Tom",
Date = new DateTime(2020, 1, 1, 0, 0, 0)
};
var artifact = await ArtifactManager.Get<SampleDocument>(artifactInfo.Id, ArtifactType.JsonDcoument); |