Overview
This guide explains how to programmatically generate URLs for Functionize orchestration reports using the API. You can create two types of links: standard report URLs, which require users to be logged into Functionize, and public, shareable links that do not require a login.
How It Works
This section covers the API workflows for generating both standard and shareable links.
Generating Standard Report URLs (Requires Login)
Standard orchestration report URLs in the Functionize UI use a numeric ID, but the primary /orchestration API endpoint returns a hexadecimal ID. To construct the correct URL, you must first map the hexadecimal ID to the corresponding numeric ID.
- Make a
GETrequest to the/orchestrationendpoint to retrieve the list of your orchestrations. This will provide the hexadecimaldeployment_idfor each. - Using the hexadecimal ID of the desired orchestration, make a
GETrequest to the/orchestration/{orchestration_id}/groupendpoint. - In the JSON response from this second call, the
idfield will contain the required numeric orchestration ID. - Construct the final URL using the numeric ID and the specific run ID in the following format:
https://app.functionize.com/v1/orchestrations-report/{numeric_id}/{run_id}.
Generating Shareable Report Links (Public)
For sharing results with stakeholders who may not have a Functionize account, you can generate a public, token-based link. While there is no direct endpoint for this, you can generate the link using the orchestration CSV report endpoint.
- Make a
GETrequest to the/orchestration/{orchestration_id}/csvreportendpoint. Use the hexadecimal orchestration ID for the{orchestration_id}parameter. - In the JSON response body, locate the
Detailskey. - The value associated with the
Detailskey is the complete, shareable URL for the orchestration report. This link can be accessed publicly without requiring a Functionize login.
Limitations
- There is no single API endpoint that directly provides the numeric orchestration ID needed for standard UI URLs. A two-step process is required to map the hexadecimal ID to the numeric ID.
- There is no dedicated API endpoint for generating shareable links. This functionality is available as part of the response from the
/orchestration/{orchestration_id}/csvreportendpoint.
Related Information
To use the Functionize API, you must first generate an access token.
- Log in to your Functionize account.
- Click on your username in the user profile menu.
- Select API Documentation.
- Click on API Documents to open the Swagger interface.
- Under the Account Management section, you can generate a new token.

