Skip to main content

Relationship

The Relationship concept in the Endless Commerce GraphQL API serves as a crucial aspect of our system, enabling the representation of connections and associations between parties. This document provides a non-technical overview to help developers and stakeholders understand the concept of a Relationship and its significance within the context of our API.

What is a Relationship?

In our API, a Relationship signifies a meaningful connection or association between two parties. Parties, whether individuals (Person) or organizations (Company), can establish relationships to capture interactions, affiliations, or any form of association that is relevant to the application's context.

Key Characteristics

  1. From party:
  • The from field represents the unique identifier of the first party involved in the relationship.
  1. To party:
  • The to field represents the unique identifier of the second party involved in the relationship.
  1. Relationship Type:
  • The type field specifies the nature or context of the relationship, providing insights into the connection between parties. For instance employee of.

Understanding Relationships Between Parties

In the context of our API, a Relationship captures the essence of connections between parties. These connections can range from professional affiliations, personal associations, to any context-specific relationships that developers deem relevant to their applications.

Limitation: Parties as Relationship Entities

It's important to note that Relationships exist solely between parties. This design choice ensures that the concept remains focused on capturing interactions and associations between individuals and organizations.

Conclusion

Understanding the Relationship concept is fundamental for developers working with our API to build applications involving relationship management, social networks, or any scenario where capturing connections between parties is integral. If you have any further questions or need additional assistance, please don't hesitate to reach out to our support team.

Happy coding!