Bpanda REST API (experimental)
For API access over HTTPS please make sure that your SSL client includes the Comodo SHA-2 root certificate in its key chain (e.g. use Java at least in version 8u51). This Version is experimental and may change in the future.
Version 0.0.1-experimental+2026-04
Base URL
https://publicapi.goto.bpanda.com/bpm/apiArchitecture
- POSTList a page of elements matching the given criteria.
/v1/warehouses/{warehouseId}/architectureElements/list - POSTAdd a relationship starting at an element.
/v1/warehouses/{warehouseId}/architectureElements/{elementId}/relations - DELETERemove relationships by ID.
/v1/warehouses/{warehouseId}/architectureRelationships - PUTShow or hide every version of the given elements.
/v1/warehouses/{warehouseId}/architectureElements/visibility - PUTEdit a single relationship.
/v1/warehouses/{warehouseId}/architectureRelationships/{relationshipId} - POSTEvaluate the detail table of a report for the given elements.
/v1/warehouses/{warehouseId}/architectureReports/evaluate/details - POSTList all valid relationship types and directions between two elements.
/v1/warehouses/{warehouseId}/architectureRelationships/types - POSTImport elements and relationships from an ArchiMate XML file.
/v1/warehouses/{warehouseId}/archimate/import - POSTAdd an element.
/v1/warehouses/{warehouseId}/architectureElements - DELETERemove element drafts by ID.
/v1/warehouses/{warehouseId}/architectureElements - POSTPublish the elements with the given IDs.
/v1/warehouses/{warehouseId}/architectureElements/publish - POSTList all relationships with the given IDs.
/v1/warehouses/{warehouseId}/architectureRelationships/byIds/bulk - GETList all valid report types.
/v1/warehouses/{warehouseId}/architectureReports/types - POSTList all elements with the given instance IDs.
/v1/warehouses/{warehouseId}/architectureElements/byIds/bulk - GETList all valid element types.
/v1/warehouses/{warehouseId}/architectureElements/types - GETEvaluate a report by its type.
/v1/warehouses/{warehouseId}/architectureReports/evaluate - POSTExport the given elements as an ArchiMate XML file.
/v1/warehouses/{warehouseId}/archimate/export - PUTEdit a single element.
/v1/warehouses/{warehouseId}/architectureElements/{instanceId} - GETCount the element drafts visible to the caller.
/v1/warehouses/{warehouseId}/architectureElements/drafts/count - POSTList all elements by their representation.
/v1/warehouses/{warehouseId}/architectureElements/byRepresentation - GETList all remembered ArchiMate export reports.
/v1/warehouses/{warehouseId}/archimate/export/reports - GETList a single ArchiMate export report by ID.
/v1/warehouses/{warehouseId}/archimate/export/{exportId}/report - POSTExport all elements matching the given filters as an ArchiMate XML file.
/v1/warehouses/{warehouseId}/archimate/exportFiltered - GETList all reports of the report settings.
/v1/warehouses/{warehouseId}/preferences/architecture/reports - PUTAdd reports to the report settings.
/v1/warehouses/{warehouseId}/preferences/architecture/reports - DELETERemove reports from the report settings.
/v1/warehouses/{warehouseId}/preferences/architecture/reports - POSTList all elements with the given element IDs.
/v1/warehouses/{warehouseId}/architectureElements/byElementIds/bulk - GETList all elements of the element settings.
/v1/warehouses/{warehouseId}/preferences/architecture/elements - PUTAdd elements to the element settings.
/v1/warehouses/{warehouseId}/preferences/architecture/elements - DELETERemove elements from the element settings.
/v1/warehouses/{warehouseId}/preferences/architecture/elements - POSTList all external uses of an element or a process version.
/v1/warehouses/{warehouseId}/architectureRelationships/external/uses - POSTPublish all elements matching a query.
/v1/warehouses/{warehouseId}/architectureElements/publishFiltered
Users
- GETList a single user by email address.
/v1/warehouses/{warehouseId}/users/email/{email} - GETList all users.
/v1/warehouses/{warehouseId}/users - GETList a single user by ID.
/v1/warehouses/{warehouseId}/users/{userId} - POSTList several users by IDs.
/v1/warehouses/{warehouseId}/users/byids
API Authorization
OrgStructure
- GETList the complete structure of the space.
/v1/warehouses/{warehouseId}/orgstructure - POSTList all roles containing one of the given users.
/v1/warehouses/{warehouseId}/orgstructure/roles/byuserids - POSTList all units with the given IDs.
/v1/warehouses/{warehouseId}/orgstructure/units/byids - GETList all users of a role, optionally limited to a unit.
/v1/warehouses/{warehouseId}/orgstructure/roles/{roleId}/userids - GETList all roles.
/v1/warehouses/{warehouseId}/orgstructure/roles - GETList a single role by ID.
/v1/warehouses/{warehouseId}/orgstructure/roles/{roleId} - GETList a single unit by ID.
/v1/warehouses/{warehouseId}/orgstructure/units/{unitId} - GETList all units a user is part of.
/v1/warehouses/{warehouseId}/orgstructure/users/{userId} - GETList all units using a role.
/v1/warehouses/{warehouseId}/orgstructure/roles/{roleId}/unitids - GETList all roles used in a unit.
/v1/warehouses/{warehouseId}/orgstructure/units/{unitId}/roleids
Processes
- GETList the full model of a single version by ID.
/v1/warehouses/{warehouseId}/processes/{processId} - POSTList the meta information of the given elements of a version.
/v1/warehouses/{warehouseId}/processes/{processId}/elementinfos - GETList all versions visible to the caller.
/v1/warehouses/{warehouseId}/processes/{processId}/versions - GETList the meta information of a single version.
/v1/warehouses/{warehouseId}/processes/{processId}/info - GETExport the diagram of a version as SVG.
/v1/warehouses/{warehouseId}/processes/{processId}/svg