SAP BI Tools · Arazzo Workflow

SAP BI Tools Publish a Content Network Item

Version 1.0.0

Publish a local resource to the SAP Analytics Cloud Content Network and confirm it by reading the published item back.

1 workflow 1 source API 1 provider
View Spec View on GitHub AnalyticsBusiness IntelligenceData VisualizationReportingSAPArazzoWorkflows

Provider

sap-bi-tools

Workflows

publish-content-item
Publish a resource to the Content Network and read the published item back.
Publishes a local resource to the Content Network, then retrieves the newly published item by id to confirm it and capture its version.
2 steps inputs: description, name, resourceId, visibility outputs: itemId, itemName, itemVersion
1
publishItem
Publish the local resource to the Content Network and capture the id of the published item.
2
confirmItem
Read the newly published content item back from the Content Network to confirm it and capture its version.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: SAP BI Tools Publish a Content Network Item
  summary: Publish a local resource to the SAP Analytics Cloud Content Network and confirm it by reading the published item back.
  description: >-
    A content-distribution pattern for SAP Analytics Cloud. The workflow
    publishes a local resource to the Content Network with the requested
    visibility, captures the id assigned to the published item, and reads that
    item back from the Content Network to confirm the publish succeeded and to
    capture its version. The Content Network uses OAuth 2.0 bearer
    authentication, so no logon token is threaded between steps. Every step
    spells out its request inline so the flow can be read and executed without
    opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: contentItemsApi
  url: ../openapi/sap-bi-tools-content-items-api-openapi.yml
  type: openapi
workflows:
- workflowId: publish-content-item
  summary: Publish a resource to the Content Network and read the published item back.
  description: >-
    Publishes a local resource to the Content Network, then retrieves the newly
    published item by id to confirm it and capture its version.
  inputs:
    type: object
    required:
    - name
    - resourceId
    properties:
      name:
        type: string
        description: The display name for the published content item.
      description:
        type: string
        description: A description of the content item.
      resourceId:
        type: string
        description: The id of the local resource to publish.
      visibility:
        type: string
        description: The visibility scope for the published item (PRIVATE or PUBLIC).
        default: PRIVATE
  steps:
  - stepId: publishItem
    description: >-
      Publish the local resource to the Content Network and capture the id of
      the published item.
    operationId: publishContentItem
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.name
        description: $inputs.description
        resourceId: $inputs.resourceId
        visibility: $inputs.visibility
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      itemId: $response.body#/id
      itemVisibility: $response.body#/visibility
  - stepId: confirmItem
    description: >-
      Read the newly published content item back from the Content Network to
      confirm it and capture its version.
    operationId: getContentItem
    parameters:
    - name: itemId
      in: path
      value: $steps.publishItem.outputs.itemId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      itemName: $response.body#/name
      itemType: $response.body#/type
      itemVersion: $response.body#/version
  outputs:
    itemId: $steps.publishItem.outputs.itemId
    itemName: $steps.confirmItem.outputs.itemName
    itemVersion: $steps.confirmItem.outputs.itemVersion

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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 workflow
curl "https://apis.io/api/v1/arazzo/sap-bi-tools-publish-content-item-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.