CANONICAL TYPE REFERENCE
SupplierState
A supplier entity representing a vendor or service provider
Unique identifier
nameString!Supplier name
codeStringShort code for the supplier
Supplier category
externalIdStringExternal system reference
contactNameStringPrimary contact person name
emailStringContact email address
phoneStringContact phone number
websiteStringSupplier website URL
accountNumberStringAccount number with the supplier
paymentTermsStringPayment terms (e.g. Net 30)
Default currency code
leadTimeDaysIntTypical lead time in days
isActiveBoolean!Whether the supplier is active
notesStringGeneral notes
createdAtString!Creation timestamp (ISO8601)
updatedAtString!Last update timestamp (ISO8601)
View exact SDL
"""A supplier entity representing a vendor or service provider"""
type SupplierState @iac_resource(name: "supplier") @iac_ops(create: "createSupplier", read: "getSupplier", update: "updateSupplier", delete: "deleteSupplier") {
"""Unique identifier"""
id: SupplierID! @iac_identity(assignedBy: SERVER) @iac_computed
"""Supplier name"""
name: String!
"""Short code for the supplier"""
code: String
"""Supplier category"""
category: SupplierCategory!
"""External system reference"""
externalId: String
"""Primary contact person name"""
contactName: String
"""Contact email address"""
email: String
"""Contact phone number"""
phone: String
"""Supplier website URL"""
website: String
"""Account number with the supplier"""
accountNumber: String
"""Payment terms (e.g. Net 30)"""
paymentTerms: String
"""Default currency code"""
currency: CurrencyISO
"""Typical lead time in days"""
leadTimeDays: Int
"""Whether the supplier is active"""
isActive: Boolean!
"""General notes"""
notes: String
"""Tags for categorisation"""
tags: [String!]
"""Creation timestamp (ISO8601)"""
createdAt: String! @iac_computed
"""Last update timestamp (ISO8601)"""
updatedAt: String! @iac_computed
}One stable address across all schema views. Follow a field’s type to explore connections between domains.