ArtifactApi | @here/olp-sdk-ts
Namespace ArtifactApi
Index
Interfaces
- Artifact
File - Artifact
Obj - Delete
Artifact Response Obj - Delete
File Response Obj - Delete
Schema Response Obj - Get
Artifact Response Obj - Get
Schema Response Obj - List
Schemas Response Obj - Paged
Query - Principal
- Register
Artifact Request - Register
Artifact Response - Schema
Obj - Schema
Validation Results - Update
Permission Request - Update
Permission Response - Variant
Type Aliases
Functions
Type Aliases
Order Enum
Permissions Enum
Type Enum
Functions
delete Artifact UsingDELETE
Parameters
builder: RequestBuilder
params: { artifactHrn: string }
artifact
Hrn: string
Returns Promise<DeleteArtifactResponseObj>
delete File UsingDELETE
Requires permission to 'modifyResource' for the given HRN
Parameters
builder: RequestBuilder
params: { artifactHrn: string; fileName: string }
artifact
Hrn: string file
Name: string
Returns Promise<DeleteFileResponseObj>
delete Schema UsingDELETE
Requires permission to 'modifyResource' for the given HRN
Parameters
builder: RequestBuilder
params: { schemaHrn: string }
schema
Hrn: string
Returns Promise<DeleteSchemaResponseObj>
get Artifact File UsingGET
Requires permission to 'readResource' for the given HRN
Parameters
builder: RequestBuilder
params: { artifactHrn: string; fileName: string }
artifact
Hrn: string file
Name: string
Returns Promise<string>
get Artifact UsingGET
Parameters
builder: RequestBuilder
params: { artifactHrn: string }
artifact
Hrn: string
Returns Promise<Response>
get Document UsingGET
Requires permission to 'readResource' for the given HRN
Parameters
builder: RequestBuilder
params: { file: string; schemaHrn: string }
file: string
schema
Hrn: string
Returns Promise<string>
get Schema UsingGET
Requires permission to 'readResource' for the given HRN
Parameters
builder: RequestBuilder
params: { schemaHrn: string }
schema
Hrn: string
Returns Promise<GetSchemaResponseObj>
list UsingGET
Requires permission to 'apiAccess'
Parameters
builder: RequestBuilder
params: { from?: string; limit?: number; order?: "ASC" | "DESC"; sort?: string }
Optional from?: string
Optional limit?: number
Optional order?: "ASC" | "DESC"
Optional sort?: string
Returns Promise<ListSchemasResponseObj>
put Artifact File UsingPUT
Requires permission to 'modifyResource' for the given HRN
Parameters
builder: RequestBuilder
params: { artifactHrn: string; file: string; fileName: string }
artifact
Hrn: string file: string
file
Name: string
Returns Promise<Response>
register Artifact UsingPUT
Requires permission to 'apiAccess'
Parameters
builder: RequestBuilder
params: { artifactId: string; groupId: string; registerRequest?: RegisterArtifactRequest }
artifact
Id: string group
Id: string Optional register
Request?: RegisterArtifactRequest
Returns Promise<RegisterArtifactResponse>
update Schema Permission UsingPOST
READ grants 'readResource', MODIFY grants 'modifyResource', SHARE grants 'shareResource'. Requires permission to 'shareResource' for the given HRN.
Parameters
builder: RequestBuilder
params: { schemaHrn: string; updatePermissionRequest?: UpdatePermissionRequest }
schema
Hrn: string Optional update
Permission Request?: UpdatePermissionRequest
Returns Promise<UpdatePermissionResponse>
Generated using TypeDoc
Requires permission to 'modifyResource' for the given HRN
Delete a specific artifact