customer
Retrieve a specific customer by their unique internal identifier.
Business Rules
- Customer must exist in the system
- Returns complete customer information including personal details, contact information, and metadata
- Includes related data such as addresses, sources, and attributes
Error Scenarios
- CUSTOMER_NOT_FOUND_ERROR: Customer with the specified ID does not exist
- CUSTOMER_FETCH_ERROR: System error occurred while retrieving customer data
Use Cases
- Customer profile management
- Order processing and customer verification
- Customer service and support operations
- Data validation and customer lookup
AUTH: Role=[user.OWNER,user.EDITOR,user.VIEWER] OR (('user is authenticated') AND ('customerId if present in input matches JWT'))
customer(
id: Int!
): Customer!
Arguments
customer.id ● Int! non-null scalar
Unique internal identifier for the customer used for system operations and data relationships
Type
Customer object
Customer entity representing individual customers and end users.
External entity from the customer service that provides customer identification and profile information. Used as a reference for customer-specific attributes and personalization features within the attribute system.