---
updatedAt: 2026-06-12T17:46:13.000Z
agentTools:
  projectIndex: https://mcm-docs.moloco.com/llms.txt
---

# ListImageAssets

List all the image assets.

# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "title": "Management API",
    "description": "MOLOCO RMP Management API provides functionalities for MOLOCO RMP systems.",
    "version": "1.0",
    "contact": {
      "name": "Moloco Inc.",
      "url": "https://www.molocoads.com"
    }
  },
  "paths": {
    "/rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/image-assets": {
      "get": {
        "summary": "ListImageAssets",
        "description": "List all the image assets.",
        "operationId": "RmpManagementApi_ListImageAssets",
        "responses": {
          "200": {
            "description": "A successful response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicListImageAssetsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. Detailed cause can be found in the response message.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicRepresentedError"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicRepresentedError"
                }
              }
            }
          },
          "403": {
            "description": "Permission denied.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicRepresentedError"
                }
              }
            }
          },
          "404": {
            "description": "Not found. One or more required resources do not exist.You can see the details in the response message.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicRepresentedError"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error. Detailed cause can be found in the response message.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/publicRepresentedError"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "platform_id",
            "description": "Identifier of the platform who requests management api. It is passed as a path parameter.",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ad_account_id",
            "description": "The id of the ad account that owns the image asset.",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image_asset_type",
            "description": "Image asset type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "UNKNOWN_IMAGE_ASSET_TYPE",
                "BANNER",
                "LOGO"
              ],
              "default": "UNKNOWN_IMAGE_ASSET_TYPE"
            }
          },
          {
            "name": "ids",
            "in": "query",
            "required": false,
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "tags": [
          "Asset"
        ]
      }
    }
  },
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "x-readme": {
    "explorer-enabled": false
  },
  "servers": [
    {
      "url": "https://<platform>-mgmt.mcm-api.moloco.com"
    }
  ],
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "name": "x-api-key",
        "in": "header"
      }
    },
    "schemas": {
      "RepresentedErrorDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "The type of the metadata."
          },
          "category": {
            "$ref": "#/components/schemas/commonErrorCategory"
          },
          "metadata": {
            "type": "object",
            "description": "The metadata of the responded error.",
            "additionalProperties": true
          }
        },
        "required": [
          "type",
          "category"
        ],
        "additionalProperties": true
      },
      "commonErrorCategory": {
        "type": "string",
        "enum": [
          "DEFAULT_ERROR_CATEGORY",
          "INPUT_VALIDATION",
          "CHARACTER_LIMIT_EXCEEDED",
          "TIMESTAMP_MISMATCH",
          "FEATURE_NOT_ALLOWED",
          "REINVITE_NOT_ALLOWED",
          "LAST_OWNER_REVOKE_NOT_ALLOWED",
          "LAST_OWNER_DELETE_NOT_ALLOWED",
          "SSO_USER_JOIN_REQUEST_NOT_ALLOWED",
          "MFA_VERIFICATION_FAILED",
          "INSUFFICIENT_SPENDING_LIMIT",
          "AD_ACCOUNT_ALREADY_OWNED",
          "INSUFFICIENT_WALLET_BALANCE",
          "INSUFFICIENT_SPEND_CAP_BUDGET",
          "MAX_SPEND_CAP_COUNT_REACHED",
          "MAX_CAMPAIGNS_COUNT_PER_SPEND_CAP_REACHED",
          "MAX_CAMPAIGN_COUNT_REACHED",
          "MODIFY_ARCHIVED_CAMPAIGN_NOT_ALLOWED",
          "INVALID_CAMPAIGN_STATUS_FOR_ARCHIVE",
          "INVALID_MANAGED_CPT_CAMPAIGN_SCHEDULE",
          "INACTIVE_AD_ACCOUNT",
          "DUPLICATE_AUDIENCE",
          "INVALID_RESERVED_TIME_LINE_ITEM_SCHEDULE",
          "EXCEED_MAX_IMAGE_SIZE",
          "MAX_LABEL_COUNT_REACHED",
          "MAX_LABEL_VALUE_COUNT_REACHED",
          "MAX_LABEL_VALUE_RELATIONSHIP_COUNT_REACHED",
          "PLATFORM_INSIGHT_UNAVAILABLE",
          "MAX_CUSTOM_TARGETING_KEY_COUNT_REACHED",
          "INVALID_CUSTOM_TARGETING"
        ],
        "default": "DEFAULT_ERROR_CATEGORY",
        "title": "- INPUT_VALIDATION: INPUT_VALIDATION: reserved for 1 ~ 99\n - TIMESTAMP_MISMATCH: TIMESTAMP_MISSMATCH: reserved for 100 ~ 199\n - FEATURE_NOT_ALLOWED: General policy: 1000 ~ 1999\n - REINVITE_NOT_ALLOWED: User policy: 2000 ~ 2999\n - INSUFFICIENT_SPENDING_LIMIT: Account policy: 3000 ~ 3999\nThis policy includes ad manager account, ad account, and wallet related policies\n - MAX_CAMPAIGN_COUNT_REACHED: Campaign policy: 4000 ~ 4999\n - INVALID_RESERVED_TIME_LINE_ITEM_SCHEDULE: Returned when a RESERVED_TIME line item's schedule overlaps an existing enabled RD booking on the same inventory.\n - EXCEED_MAX_IMAGE_SIZE: Asset policy: 5000 ~ 5999\n - MAX_LABEL_COUNT_REACHED: Labeling policy: 6000 ~ 6999\n - PLATFORM_INSIGHT_UNAVAILABLE: Insight metric policy: 7000 ~ 7999\n - MAX_CUSTOM_TARGETING_KEY_COUNT_REACHED: Custom Targeting policy: 8000 ~ 8999"
      },
      "publicListImageAssetsResponse": {
        "type": "object",
        "properties": {
          "image_assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1ImageAsset"
            },
            "description": "Image assets information."
          }
        },
        "description": "ListImageAssets response.",
        "required": [
          "image_assets"
        ],
        "additionalProperties": true
      },
      "publicRepresentedError": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "description": "The status code, which should be an enum value of google.rpc.Code.(https://developers.google.com/actions-center/reference/grpc-api/status_codes)"
          },
          "message": {
            "type": "string",
            "description": "The detailed message of responded error."
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RepresentedErrorDetail"
            },
            "description": "The detailed information of responded error. Please refer to the error category section in guides for more detailed information.(https://rmp-docs.moloco.com/docs/management-api-error-categories)"
          }
        },
        "title": "Overridden from grpc status(https://github.com/grpc/grpc/blob/master/src/proto/grpc/status/status.proto)",
        "required": [
          "code",
          "message",
          "details"
        ],
        "additionalProperties": true
      },
      "rmpcommonImageAssetType": {
        "type": "string",
        "enum": [
          "UNKNOWN_IMAGE_ASSET_TYPE",
          "BANNER",
          "LOGO"
        ],
        "default": "UNKNOWN_IMAGE_ASSET_TYPE",
        "description": "ImageAssetType enumerates available image asset types."
      },
      "v1ImageAsset": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The id of the image asset. Must be left unset for the image asset creation request. Must be set for the other requests."
          },
          "ad_account_id": {
            "type": "string",
            "description": "The id of the ad account that owns this image asset. It is platform-specific ad_account_id. Value and format can vary according to each Platform."
          },
          "image_asset_type": {
            "$ref": "#/components/schemas/rmpcommonImageAssetType"
          },
          "title": {
            "type": "string",
            "description": "A descriptive name of the image asset."
          },
          "image_source": {
            "$ref": "#/components/schemas/v1ImageSource"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Created timestamp. API user should not touch this field; it is set internally in creation process.",
            "readOnly": true
          }
        },
        "description": "ImageAsset that could be used for the campaign's asset.",
        "required": [
          "ad_account_id",
          "image_asset_type"
        ],
        "additionalProperties": true
      },
      "v1ImageSource": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "The URL of the image."
          },
          "width": {
            "type": "integer",
            "format": "int64",
            "description": "The width of the image.",
            "readOnly": true
          },
          "height": {
            "type": "integer",
            "format": "int64",
            "description": "The height of the image.",
            "readOnly": true
          },
          "size": {
            "type": "integer",
            "format": "int64",
            "description": "The file size in bytes of the image.",
            "readOnly": true
          },
          "file_name": {
            "type": "string",
            "description": "The file name of the image."
          }
        },
        "description": "Detailed information of an image.",
        "required": [
          "url",
          "width",
          "height",
          "size",
          "file_name"
        ],
        "additionalProperties": true
      }
    }
  }
}
```