[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[],[],null,["# Get one or more artifacts\n\nVersion 4.0.25.14 (latest)\n\n### Get one or more artifacts\n\nReturns an array of artifacts matching the specified key value(s).\n\n**Note**: The artifact storage API can only be used by Looker-built extensions.\n\nRequest\n-------\n\nGET /artifact/{namespace} \nDatatype \nDescription \nRequest \nHTTP Request \npath \nHTTP Path \nExpand HTTP Path definition... \nnamespace \nstring \nArtifact storage namespace \nquery \nHTTP Query \nExpand HTTP Query definition... \nkey \nstring \nComma-delimited list of keys. Wildcards not allowed. \nfields \nstring \nComma-delimited names of fields to return in responses. Omit for all fields \nlimit \ninteger \nNumber of results to return. (used with offset) \noffset \ninteger \nNumber of results to skip before returning any. (used with limit) \ntally \nboolean \nReturn the full count of results in the X-Total-Count response header. (Slight performance hit.)\n\nResponse\n--------\n\n### 200: Created or updated artifacts\n\nDatatype \nDescription \n(array) \n[Artifact](/looker/docs/reference/looker-api/latest/types/Artifact)\\[\\] \nkey \nstring \nKey of value to store. Namespace + Key must be unique. \nvalue \nstring \nValue to store. \ncontent_type \nstring \nMIME type of content. This can only be used to override content that is detected as text/plain. Needed to set application/json content types, which are analyzed as plain text. \nversion \n*lock* \ninteger \nVersion number of the stored value. The version must be provided for any updates to an existing artifact. \nnamespace \n*lock* \nstring \nArtifact storage namespace. \ncreated_at \n*lock* \nstring \nTimestamp when this artifact was created. \nupdated_at \n*lock* \nstring \nTimestamp when this artifact was updated. \nvalue_size \n*lock* \ninteger \nSize (in bytes) of the stored value. \ncreated_by_userid \n*lock* \nstring \nUser id of the artifact creator. \nupdated_by_userid \n*lock* \nstring \nUser id of the artifact updater.\n\n### 400: Bad Request\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 404: Not Found\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 422: Validation Error\n\nDatatype \nDescription \n(object) \n[ValidationError](/looker/docs/reference/looker-api/latest/types/ValidationError) \nmessage \n*lock* \nstring \nError details \nerrors \n[ValidationErrorDetail](/looker/docs/reference/looker-api/latest/types/ValidationErrorDetail)\\[\\] \nExpand ValidationErrorDetail definition... \nfield \n*lock* \nstring \nField with error \ncode \n*lock* \nstring \nError code \nmessage \n*lock* \nstring \nError info message \ndocumentation_url \n*lock* \nstring \nDocumentation link \ndocumentation_url \n*lock* \nstring \nDocumentation link\n\n### 429: Too Many Requests\n\nDatatype \nDescription \n(object) \n[Error](/looker/docs/reference/looker-api/latest/types/Error) \nmessage \n*lock* \nstring \nError details \ndocumentation_url \n*lock* \nstring \nDocumentation link"]]