- List flow definitions for a page
Retrieves all flow definitions (both A/B/n tests and personalizations) for a specific page, including the structure, variants, and configuration details.
The unique identifier of the page for which to retrieve flow definitions (A/B/n tests or personalizations). To get this ID, you can use the List pages of a site endpoint to retrieve the list of pages for a specific site.
- Production serverhttps://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v1/flows/by-page/{pageId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
curl -i -X GET \
'https://edge-platform.sitecorecloud.io/stream/ai-agent-api/api/v1/flows/by-page/3f2504e0-4f89-11d3-9a0c-0305e82c3301?language=en&status=active' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'x-sc-job-id: job-1234'Successful response
The client key associated with the flow definition (A/B/n test or personalization).
The URL of the flow definition (A/B/n test or personalization).
A reference identifier for the flow definition (A/B/n test or personalization).
The name of the flow definition (A/B/n test or personalization).
A reference identifier for the user who last modified the flow definition (A/B/n test or personalization).
The timestamp when the flow definition (A/B/n test or personalization) was last modified.
The revision number of the flow definition (A/B/n test or personalization).
Whether the flow definition (A/B/n test or personalization) is archived.
A user-friendly identifier for the flow definition (A/B/n test or personalization).
A list of channels associated with the flow definition (A/B/n test or personalization), such as web or mobile.
A list of triggers for the flow definition (A/B/n test or personalization), or null if none.
The business process associated with the flow definition (A/B/n test or personalization).
The unique identifier of the site associated with the A/B/n test or personalization.
A list of transpiled variants for the flow definition (A/B/n test or personalization), or null if none.
A list of variants for the experiment (A/B/n test or personalization), or null if none.
The current status of the flow definition (A/B/n test or personalization).
The schedule configuration for the flow definition (A/B/n test or personalization).
Links to the revisions of the flow definition (A/B/n test or personalization).
The sample size configuration for the flow definition (A/B/n test or personalization).
Whether notifications are enabled for the flow definition (A/B/n test or personalization).
The subtype of the flow definition (A/B/n test or personalization), identifying it as an A/B experiment.
[ { "clientKey": "pers12345", "href": "https://www.example.com/flow-definition", "ref": "FlowDefinition-12345", "name": "User Registration Flow", "modifiedByRef": "User-67890", "modifiedAt": "2025-01-15T10:30:00Z", "revision": 2, "archived": false, "friendlyId": "user_registration_flow", "type": "COMPONENT", "channels": [ … ], "triggers": [ … ], "tags": [ … ], "businessProcess": "user_registration", "siteId": "site_123", "transpiledVariants": [ … ], "variants": [ … ], "status": "DRAFT", "schedule": { … }, "revisions": { … }, "sampleSizeConfig": { … }, "notificationEnabled": true, "subtype": "EXPERIMENT", "traffic": { … }, "goals": { … } } ]