Producer Management API
Endpoint Index
| Action | Endpoint |
|---|---|
| Fetch Producer | GET /producers/{tenantLocator}/producers/{producerLocator} |
| Fetch Producers | GET /producers/{tenantLocator}/producers/list |
| Fetch Producer Hierarchy | GET /producers/{tenantLocator}/producers/{producerLocator}/producerHierarchy |
| Create Producer | POST /producers/{tenantLocator}/producers |
| Update Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator} |
| Replace Producer | PUT /producers/{tenantLocator}/producers/{producerLocator} |
| Validate Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator}/validate |
| Discard Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator}/discard |
| Suspend Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator}/suspend |
| Unsuspend Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator}/unsuspend |
| Retire Producer | PATCH /producers/{tenantLocator}/producers/{producerLocator}/retire |
| Fetch Producer Code | GET /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator} |
| Fetch Producer Codes | GET /producers/{tenantLocator}/producers/{producerLocator}/codes/list |
| Fetch Producer Code By Code | GET /producers/{tenantLocator}/producers/codes/{code} |
| Create Producer Code | POST /producers/{tenantLocator}/producers/{producerLocator}/codes |
| Update Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator} |
| Replace Producer Code | PUT /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator} |
| Validate Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/validate |
| Discard Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/discard |
| Suspend Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/suspend |
| Unsuspend Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/unsuspend |
| Retire Producer Code | PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/retire |
| Generate Code By Number | POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/generate |
| Set Code By Number | POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/set |
| Fetch Producer License | GET /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator} |
| Fetch Producer Licenses | GET /producers/{tenantLocator}/producers/{producerLocator}/licenses/list |
| Create Producer License | POST /producers/{tenantLocator}/producers/{producerLocator}/licenses |
| Update Producer License | PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator} |
| Replace Producer License | PUT /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator} |
| Validate Producer License | PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/validate |
| Discard Producer License | PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/discard |
| Fetch Producer Appointment | GET /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator} |
| Fetch Producer Appointments | GET /producers/{tenantLocator}/producers/{producerLocator}/appointments/list |
| Create Producer Appointment | POST /producers/{tenantLocator}/producers/{producerLocator}/appointments |
| Update Producer Appointment | PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator} |
| Replace Producer Appointment | PUT /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator} |
| Validate Producer Appointment | PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/validate |
| Discard Producer Appointment | PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/discard |
Producers
GET /producers/{tenantLocator}/producers/{producerLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:read
GET /producers/{tenantLocator}/producers/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseProducerResponse
Security Group:producers  Permissions:read,list
GET /producers/{tenantLocator}/producers/{producerLocator}/producerHierarchyRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerHierarchyResponse
Security Group:producers  Permission:read
POST /producers/{tenantLocator}/producersRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
Request:ProducerCreateRequest
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Request:ProducerUpdateRequest
Response:ProducerResponse
Security Group:producers  Permission:write
PUT /producers/{tenantLocator}/producers/{producerLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Request:ProducerCreateRequest
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/validateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/discardRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/suspendRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/unsuspendRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/retireRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Response:ProducerResponse
Security Group:producers  Permission:write
Producer Codes
GET /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:read
GET /producers/{tenantLocator}/producers/{producerLocator}/codes/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Response:ListPageResponseProducerCodeResponse
Security Group:producers  Permissions:read,list
GET /producers/{tenantLocator}/producers/codes/{code}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| code | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:read
POST /producers/{tenantLocator}/producers/{producerLocator}/codesRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Request:ProducerCodeCreateRequest
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Request:ProducerCodeUpdateRequest
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PUT /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Request:ProducerCodeReplaceRequest
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/validateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/discardRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/suspendRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/unsuspendRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/retireRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/generateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
POST /producers/{tenantLocator}/producers/{producerLocator}/codes/{producerCodeLocator}/number/setRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerCodeLocator | path | string | required |
| code | query | string | required |
Response:ProducerCodeResponse
Security Group:producers  Permission:write
Licenses
GET /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerLicenseLocator | path | string | required |
Response:ProducerLicenseResponse
Security Group:producers  Permission:read
GET /producers/{tenantLocator}/producers/{producerLocator}/licenses/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Security Group:producers  Permissions:read,list
POST /producers/{tenantLocator}/producers/{producerLocator}/licensesRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Request:ProducerLicenseCreateRequest
Response:ProducerLicenseResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerLicenseLocator | path | string | required |
Request:ProducerLicenseUpdateRequest
Response:ProducerLicenseResponse
Security Group:producers  Permission:write
PUT /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerLicenseLocator | path | string | required |
Request:ProducerLicenseReplaceRequest
Response:ProducerLicenseResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/validateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerLicenseLocator | path | string | required |
Response:ProducerLicenseResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/licenses/{producerLicenseLocator}/discardRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerLicenseLocator | path | string | required |
Response:ProducerLicenseResponse
Security Group:producers  Permission:write
Appointments
GET /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerAppointmentLocator | path | string | required |
Response:ProducerAppointmentResponse
Security Group:producers  Permission:read
GET /producers/{tenantLocator}/producers/{producerLocator}/appointments/listRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| offset | query | int? | optional |
| count | query | int? | optional |
Security Group:producers  Permissions:read,list
POST /producers/{tenantLocator}/producers/{producerLocator}/appointmentsRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
Request:ProducerAppointmentCreateRequest
Response:ProducerAppointmentResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerAppointmentLocator | path | string | required |
Request:ProducerAppointmentUpdateRequest
Response:ProducerAppointmentResponse
Security Group:producers  Permission:write
PUT /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}Request Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerAppointmentLocator | path | string | required |
Response:ProducerAppointmentResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/validateRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerAppointmentLocator | path | string | required |
Response:ProducerAppointmentResponse
Security Group:producers  Permission:write
PATCH /producers/{tenantLocator}/producers/{producerLocator}/appointments/{producerAppointmentLocator}/discardRequest Parameters:
| Name | Position | Type | Required |
|---|---|---|---|
| tenantLocator | path | uuid | required |
| producerLocator | path | string | required |
| producerAppointmentLocator | path | string | required |
Response:ProducerAppointmentResponse
Security Group:producers  Permission:write
ProducerResponse
¶requiredlocator stringproducerState Enum draft | validated | suspended | discarded | retiredtype stringcreatedAt datetimecreatedBy uuidoptionalparentLocator string?validationResult ValidationResult?data map<string,object>?
ListPageResponseProducerResponse
¶requiredlistCompleted booleanitems ProducerResponse[]
ProducerHierarchyResponse
¶requiredlocator stringproducerState Enum draft | validated | suspended | discarded | retiredtype stringcreatedAt datetimecreatedBy uuidchildProducers ProducerHierarchyResponse[]optionalparentLocator string?validationResult ValidationResult?data map<string,object>?
ProducerCreateRequest
¶requiredtype stringoptionalparentLocator string?data map<string,object>?
ProducerUpdateRequest
¶requiredremoveData map<string,object>setData map<string,object>optionalparentLocator string?type string?
ProducerCodeResponse
¶requiredlocator stringproducerLocator stringproducerCodeState Enum draft | validated | suspended | discarded | retiredtype stringcreatedAt datetimecreatedBy uuidoptionalcode string?validationResult ValidationResult?data map<string,object>?
ListPageResponseProducerCodeResponse
¶requiredlistCompleted booleanitems ProducerCodeResponse[]
ProducerCodeCreateRequest
¶requiredtype stringoptionalcode string?data map<string,object>?
ProducerCodeUpdateRequest
¶requiredremoveData map<string,object>setData map<string,object>optionalproducerLocator string?code string?type string?
ProducerCodeReplaceRequest
¶requiredproducerLocator stringtype stringoptionalcode string?data map<string,object>?
ProducerLicenseResponse
¶requiredlocator stringproducerLocator stringproducerLicenseState Enum draft | validated | discardedtype stringcreatedAt datetimecreatedBy uuidjurisdictions string[]producerCodes string[]products string[]optionaleffectiveTime datetime?expirationTime datetime?licenseNumber string?validationResult ValidationResult?data map<string,object>?
ListPageResponseProducerLicenseResponse
¶requiredlistCompleted booleanitems ProducerLicenseResponse[]
ProducerLicenseCreateRequest
¶requiredtype stringjurisdictions string[]producerCodes string[]products string[]optionaleffectiveTime datetime?expirationTime datetime?licenseNumber string?data map<string,object>?
ProducerLicenseUpdateRequest
¶requiredremoveData map<string,object>setData map<string,object>optionalproducerLocator string?effectiveTime datetime?expirationTime datetime?licenseNumber string?type string?jurisdictions string[]?producerCodes string[]?products string[]?
ProducerLicenseReplaceRequest
¶requiredproducerLocator stringtype stringjurisdictions string[]producerCodes string[]products string[]optionaleffectiveTime datetime?expirationTime datetime?licenseNumber string?data map<string,object>?
ProducerAppointmentResponse
¶requiredlocator stringproducerLocator stringproducerAppointmentState Enum draft | validated | discardedtype stringcreatedAt datetimecreatedBy uuidjurisdictions string[]licenses string[]producerCodes string[]products string[]optionaleffectiveTime datetime?appointmentNumber string?expirationTime datetime?validationResult ValidationResult?data map<string,object>?
ListPageResponseProducerAppointmentResponse
¶requiredlistCompleted booleanitems ProducerAppointmentResponse[]
ProducerAppointmentCreateRequest
¶requiredtype stringjurisdictions string[]licenses string[]producerCodes string[]products string[]optionaleffectiveTime datetime?appointmentNumber string?expirationTime datetime?data map<string,object>?
ProducerAppointmentUpdateRequest
¶requiredremoveData map<string,object>setData map<string,object>optionalproducerLocator string?effectiveTime datetime?appointmentNumber string?expirationTime datetime?type string?jurisdictions string[]?licenses string[]?producerCodes string[]?products string[]?
ProducerAppointmentReplaceRequest
¶requiredproducerLocator stringtype stringjurisdictions string[]licenses string[]producerCodes string[]products string[]optionaleffectiveTime datetime?appointmentNumber string?expirationTime datetime?data map<string,object>?