---
title: "ReadCatalog"
method: GET
path: "/v1/marketplace/catalog/"
tags: ["marketplace"]
---

# ReadCatalog

`GET /v1/marketplace/catalog/`

List marketplace catalog items.

## Query parameters

- `id` integer
- `slug` string
- `name` string
- `type` string
- `pageNumber` integer
- `itemsPerPage` integer
- `sortBy` string
- `sortDirection` string
- `lastSeenId` string

## Response `200`

OK

- DtoReadMarketplaceCatalogItemsResponse
  - `marketplaceCatalogItems` EntityMarketplaceCatalogItem[]
    - `avatarUrl` string
    - `dataFields` ValueObjectMarketplaceCatalogItemDataField[]
      - `defaultValue` string
      - `isRequired` boolean
      - `label` string
      - `name` string
      - `options` string[]
      - `specificType` string
      - `type` string
    - `description` string
    - `estimatedSizeBytes` integer
    - `id` integer
    - `manifestVersion` string
    - `mappings` ValueObjectMarketplaceItemMapping[]
      - `matchPattern` 'begins-with' | 'contains' | 'equals' | 'ends-with'
      - `path` string
      - `shouldUpgradeInsecureRequests` boolean
      - `targetHttpResponseCode` integer
      - `targetType` 'url' | 'service' | 'response-code' | 'inline-html' | 'static-files'
      - `targetValue` string
    - `name` string
    - `screenshotUrls` string[]
    - `services` ValueObjectServiceNameWithVersion[]
      - `name` string
      - `version` string
    - `slugs` string[]
    - `type` string
  - `pagination` GithubComGoinfiniteTkSrcDomainDtoPagination
    - `itemsPerPage` integer
    - `itemsTotal` integer
    - `lastSeenId` string
    - `pageNumber` integer
    - `pagesTotal` integer
    - `sortBy` string
    - `sortDirection` string

---

[API](https://skmtc.net/goinfinite/apis/osapi.md) · [All operations](https://skmtc.net/goinfinite/apis/osapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/goinfinite/osapi/versions/7320a5d8ef9e/schema)
