OutSystems Deployed Assets API

The deployed-assets API from OutSystems — 1 operation(s) for deployed-assets.

Operations 1

GET /deployed-assets Retrieves a list of deployed assets #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/outsystems-deployed-assets-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

outsystems-deployed-assets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Portfolio Deployed Assets API
  description: REST endpoints for retrieving information about assets and environments in your organization.
  version: v2
servers:
- url: https://ODC_PORTAL_DOMAIN/api/portfolios/v2
  description: Replace ODC_PORTAL_DOMAIN with the domain of your organization.
- url: https://{odc-portal-domain}/api/portfolios/v2
  description: Replace {odc-portal-domain} with the domain of your organization.
  variables:
    odc-portal-domain:
      default: ODC_PORTAL_DOMAIN
      description: The domain of your organization
security:
- bearerAuth: []
tags:
- name: deployed-assets
  description: ''
paths:
  /deployed-assets:
    get:
      tags:
      - deployed-assets
      summary: Retrieves a list of deployed assets
      description: 'Retrieves a list of deployed assets containing updated deployment status per environment (stage).

        URLs are constructed using the environment''s default domain combined with the entry point URL.


        API client must have at least one permission. The result only shows assets in environments (stages) for which the API Client has **Stage > View stage** permission.'
      operationId: DeployedAssets_ListAssets
      parameters:
      - name: portfolioKey
        in: query
        description: Filter by portfolio key. Returns only assets deployed to environments belonging to this portfolio.
        schema:
          type: string
          format: uuid
      - name: environmentKey
        in: query
        description: Environment key on which to filter, comma separated.
        schema:
          type: string
      - name: key
        in: query
        description: Asset keys on which to filter, comma separated.
        schema:
          type: string
      - name: type
        in: query
        description: 'Asset types on which to filter, comma separated. Available values: WebApplication, MobileApplication, Workflow, Agent.'
        schema:
          type: array
          items:
            type: string
      - name: nameContains
        in: query
        description: Filter by matching on the name, case-insensitive.
        schema:
          type: string
      - name: permissionFilter
        in: query
        description: 'Filter by permission type. Format: ''PermissionType'' or ''PermissionType.EnvironmentKey'' for environment-specific permissions. Available values: AppViewSourceCode | AppDebug | AppChange | AppDelete | AppDeploy | AppRelease | AppMonitor | AppMonitorUserInfo | AppSecurityView | CodeQualityManage | CodeQualityView | AppUserView | AppAccessManage | AppGroupManage | CfgView | ConnConfig | AppCfgChange. Example: ''AppDeploy'' or ''AppDeploy.123e4567-e89b-12d3-a456-426614174000'''
        schema:
          type: string
      - name: limit
        in: query
        description: Max number of elements that should be returned in a single page.
        schema:
          type: integer
          format: int32
      - name: offset
        in: query
        description: Offset of the last page, to get the following page with the same filters applied.
        schema:
          type: integer
          format: int32
      - name: sort
        in: query
        description: 'Sort order of the elements.

          -element1 for descending, element2 for ascending.

          For nested sorting, the format is element1[key].element2 .

          Multiple orders joined by comma.

          Example: -element1,element2 to sort by element1 descending then by element2 ascending.

          Supported values for first order sorting: deployments (nested).

          For nested sorting: deploymentDateTime.

          Example: deployments[environmentkey].deploymentDatetime .

          Attention: the sorting only applies to the assets, not to the deployments.

          The deployments will always be sorted by the DeploymentDatetime, descending.'
        schema:
          type: string
      responses:
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '422':
          description: Unprocessable Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeployedAssetPagedListResponse'
      x-os-permissions: API client must have at least one permission. The result only shows assets in environments (stages) for which the API Client has **Stage > View stage** permission.
components:
  schemas:
    DeployedAssetPagedListResponse:
      type: object
      properties:
        page:
          allOf:
          - $ref: '#/components/schemas/PageInfoWithTotals'
          description: Page information.
          readOnly: true
        results:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/DeployedAsset'
          description: List of results.
          readOnly: true
      additionalProperties: false
      description: Represents a response containing a paged set of results.
    Deployment:
      required:
      - buildKey
      - deploymentDateTime
      - deploymentKey
      - deploymentUserId
      - description
      - environmentKey
      - iconUrl
      - name
      - revision
      - tag
      - taggingDateTime
      - taggingUserKey
      - url
      type: object
      properties:
        environmentKey:
          type: string
          description: The environment key in which the asset is deployed.
          format: uuid
        name:
          type:
          - string
          - 'null'
          description: The asset name.
        revision:
          type: integer
          description: The asset revision.
          format: int32
        buildKey:
          type: string
          description: The asset build key.
          format: uuid
        deploymentKey:
          type: string
          description: The deployment key.
          format: uuid
        deploymentDateTime:
          type: string
          description: The date at which the deployment occurred.
          format: date-time
        description:
          type:
          - string
          - 'null'
          description: The description of the asset.
        iconUrl:
          type:
          - string
          - 'null'
          description: The icon of the asset.
        deploymentUserId:
          type:
          - string
          - 'null'
          description: The id of the user that did the deployment.
        url:
          type:
          - string
          - 'null'
          description: The url for the deployment.
        tag:
          type:
          - string
          - 'null'
          description: The tag for this revision of the asset.
        taggingUserKey:
          type:
          - string
          - 'null'
          description: The id of the user that tagged the asset.
        taggingDateTime:
          type:
          - string
          - 'null'
          description: The date at which the asset was tagged.
          format: date-time
        portfolioKey:
          type:
          - string
          - 'null'
          description: The portfolio key associated with the environment of the deployment.
          format: uuid
      additionalProperties: false
      description: Deployment instance
    DeployedAsset:
      required:
      - type
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
          description: The type of asset (WebApplication, MobileApplication, Workflow).
        key:
          type: string
          description: The asset key.
          format: uuid
        isBuiltIn:
          type: boolean
          description: Whether the asset is built-in.
        deployments:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Deployment'
          description: Where the asset is deployed and its details.
      additionalProperties: false
      description: Deployed asset
    ProblemDetails:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
          description: A URI reference that identifies the problem type.
        title:
          type:
          - string
          - 'null'
          description: A short, human-readable summary of the problem.
        status:
          type:
          - integer
          - 'null'
          description: The HTTP status code applicable to the problem.
          format: int32
        detail:
          type:
          - string
          - 'null'
          description: A human-readable explanation of the error.
        instance:
          type:
          - string
          - 'null'
          description: A URI that identifies the specific occurrence of the problem.
        traceId:
          type: string
          description: This field helps OutSystems support to track and investigate specific error occurrences. Providing this identifier when reporting an issue allows for more precise and faster  troubleshooting.
        errorCode:
          type: string
          description: This error code serves the purpose to communicate with OutSystems Support and help diagonose errors.
      description: A standardized error response as per RFC 7807 (Problem Details for HTTP APIs).
    PageInfoWithTotals:
      type: object
      properties:
        count:
          type: integer
          description: Number of results in the current page.
          format: int32
        limit:
          type: integer
          description: Limit of results per page.
          format: int32
        offset:
          type:
          - integer
          - 'null'
          description: Offset of the current page of results.
          format: int32
        nextPageOffset:
          type:
          - integer
          - 'null'
          description: Offset of the next page of results.
          format: int32
        totalResults:
          type: integer
          description: Total of results.
          format: int32
        totalPages:
          type: integer
          description: Total of result pages.
          format: int32
          readOnly: true
      additionalProperties: false
      description: Contains response page information including totals.
  securitySchemes:
    bearerAuth:
      type: http
      description: Enter your bearer token in the format 'Bearer {token}'
      scheme: bearer
      bearerFormat: JWT