Producer Management API

Endpoint Index

ActionEndpoint
Fetch ProducerGET /producers/{tenantLocator}/producers/{producerLocator}
Fetch ProducersGET /producers/{tenantLocator}/producers/list
Fetch Producer HierarchyGET /producers/{tenantLocator}/producers/{producerLocator}/producerHierarchy
Create ProducerPOST /producers/{tenantLocator}/producers
Update ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}
Replace ProducerPUT /producers/{tenantLocator}/producers/{producerLocator}
Validate ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}/validate
Discard ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}/discard
Suspend ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}/suspend
Unsuspend ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}/unsuspend
Retire ProducerPATCH /producers/{tenantLocator}/producers/{producerLocator}/retire
Fetch Producer CodeGET /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
Fetch Producer CodesGET /producers/{tenantLocator}/producers/{producerLocator}/codes/list
Fetch Producer Code By CodeGET /producers/{tenantLocator}/producers/codes/{code}
Create Producer CodePOST /producers/{tenantLocator}/producers/{producerLocator}/codes
Update Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
Replace Producer CodePUT /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
Validate Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/validate
Discard Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/discard
Suspend Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/suspend
Unsuspend Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/unsuspend
Retire Producer CodePATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/retire
Generate Code By NumberPOST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/generate
Set Code By NumberPOST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/set

Producers

Fetch Producer
fetchProducer
GET /producers/{tenantLocator}/producers/{producerLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:read
Fetch Producers
fetchProducers
GET /producers/{tenantLocator}/producers/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:producers   Permissions:read,list
Fetch Producer Hierarchy
fetchProducerHierarchy
GET /producers/{tenantLocator}/producers/{producerLocator}/producerHierarchy
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:read
Create Producer
createProducer
POST /producers/{tenantLocator}/producers
Update Producer
updateProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Replace Producer
replaceProducer
PUT /producers/{tenantLocator}/producers/{producerLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Validate Producer
validateProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}/validate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Discard Producer
discardProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}/discard
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Suspend Producer
suspendProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}/suspend
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Unsuspend Producer
unsuspendProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}/unsuspend
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write
Retire Producer
retireProducer
PATCH /producers/{tenantLocator}/producers/{producerLocator}/retire
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    Security Group:producers   Permission:write

Producer Codes

Fetch Producer Code
fetchProducerCode
GET /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:read
Fetch Producer Codes
fetchProducerCodes
GET /producers/{tenantLocator}/producers/{producerLocator}/codes/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:producers   Permissions:read,list
Fetch Producer Code By Code
fetchProducerCodeByCode
GET /producers/{tenantLocator}/producers/codes/{code}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    codepathstringrequired
    Security Group:producers   Permission:read
Create Producer Code
createProducerCode
POST /producers/{tenantLocator}/producers/{producerLocator}/codes
Update Producer Code
updateProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Replace Producer Code
replaceProducerCode
PUT /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Validate Producer Code
validateProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/validate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Discard Producer Code
discardProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/discard
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Suspend Producer Code
suspendProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/suspend
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Unsuspend Producer Code
unsuspendProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/unsuspend
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Retire Producer Code
retireProducerCode
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/retire
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Generate Code By Number
generateCodeByNumber
POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/generate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    Security Group:producers   Permission:write
Set Code By Number
setCodeByNumber
POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/set
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    producerLocatorpathstringrequired
    producerCodeLocatorpathstringrequired
    codequerystringrequired
    Security Group:producers   Permission:write
ProducerResponse
required
locator string
producerState Enum draft | validated | suspended | discarded | retired
type string
createdAt datetime
createdBy uuid

optional
parentLocator string?
validationResult ValidationResult?
data map<string,object>?
ListPageResponseProducerResponse
required
listCompleted boolean
ProducerHierarchyResponse
required
locator string
producerState Enum draft | validated | suspended | discarded | retired
type string
createdAt datetime
createdBy uuid
childProducers ProducerHierarchyResponse[]

optional
parentLocator string?
validationResult ValidationResult?
data map<string,object>?
ProducerCreateRequest
required
type string

optional
parentLocator string?
data map<string,object>?
ProducerUpdateRequest
required
removeData map<string,object>
setData map<string,object>

optional
parentLocator string?
type string?
ProducerCodeResponse
required
locator string
producerLocator string
producerCodeState Enum draft | validated | suspended | discarded | retired
type string
createdAt datetime
createdBy uuid

optional
code string?
validationResult ValidationResult?
data map<string,object>?
ListPageResponseProducerCodeResponse
required
listCompleted boolean
ProducerCodeCreateRequest
required
type string

optional
code string?
data map<string,object>?
ProducerCodeUpdateRequest
required
removeData map<string,object>
setData map<string,object>

optional
producerLocator string?
code string?
type string?
ProducerCodeReplaceRequest
required
producerLocator string
type string

optional
code string?
data map<string,object>?