Skip to content
Bpanda
English
Esc
↑↓navigate↵open⌘Jpreview

List all valid relationship types and directions between two elements.

List all valid relationship types and directions between two elements. Find valid reference types (conceptual classes of relationships) between two architecture elements and possible directions for each reference type. The rules are defined by ArchimateStandard. Already existing relationships between the two architecture elements are filtered out. For BusinessProcesses the existence of a relationship is determined via the currentLinkedElement if defined. Each direction names the role of the other element: Target means the relationship runs from currentArchitectureId to otherArchitectureId, Source means it runs from otherArchitectureId to currentArchitectureId. A type that is valid both ways lists all of Source, Target, Bidirectional and None. Creating a relationship knows no Source or Target: send direction Directional, starting at the element that is the source; Bidirectional and None are sent as they are.

Security: Any user holding a Bpanda licence for the process space.

POST/v1/warehouses/{warehouseId}/architectureRelationships/types
Authorization
AuthorizationBearer token (JWT) · headerrequired
BpmLicenseAPI key · headerrequired
Path parameters
warehouseIdstringrequired

Warehouse-Id

Request body
requiredapplication/json

Object containing the two architecture elements and optional linkedElement refId

currentArchitectureIdstringrequired
linkedElementIdRefId
Show properties
typestringrequired
otherArchitectureIdstringrequired
Responses
200

List of valid reference types with possible directions

Array of ValidReferenceTypeWithDirections
directionsReferenceDirection[]required
refTypeReferenceKindrequired
Allowed:AccessAggregationArchitectureReferenceAssignmentAssociationCompositionFlowInfluenceRealizationServingSpecializationTriggering
404

Warehouse not found

string
Try it
Server
Authorization
Parameters
Bodyapplication/json
Request
curl -X POST 'https://publicapi.goto.bpanda.com/bpm/api/v1/warehouses/string/architectureRelationships/types' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'BpmLicense: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "currentArchitectureId": "string",
  "linkedElementId": {
    "type": "string"
  },
  "otherArchitectureId": "string"
}'
Response
[
  {
    "directions": [
      "Bidirectional"
    ],
    "refType": "Access"
  }
]