Producer Related Web Services
General Purpose
The Producer Web Services allow users to create, retrieve, delete and update Producers, Producer Agents, and contacts without using the Rosetta UI.
Required Role: Negotiator (full).
Available Web Services
For specific details for each web-service (input parameters, returned XML) see the javadoc.
Method | Description |
---|---|
createContact | Creates a new contact |
createProducer | Creates a new Producer record |
createProducerAgent | Creates a new producer agent and associates it with a producer |
getContact | Retrieves the details of a Contact user. |
getInternalUserIdByExternalId | Retrieves the Rosetta user-id of a user based on its external user ID (LDAP) |
getMaterialFlowOfProducer | Retrieves the list of material flows associated with a given producer |
getProducerAgent | Retrieves the details of a producer agent based on user ID |
getProducerDetails | Retrieves the details of a producer based on producer ID |
getProducersOfProducerAgent | Retrieves the list of producers that are associated with a given producer agent (all institutions) |
getProducersOfProducerAgentWithIns | Retrieves the list of producers that are associated with a given producer agent within a given institution |
isUserExists | Checks if the given user-id exists in Rosetta |
linkContactToProducer | Links a contact to a producer |
linkProducerAgentToProducer | Links a producer agent user to a producer |
removeContact | Deletes a contact |
removeProducer | Deletes an existing Producer |
removeProducerAgent | Deletes an existing Producer Agent |
unLinkContactFromProdcuer | Unlinks a Producer Agent from a Producer |
unLinkProducerAgentFromProdcuer | Unlinks a Producer Agent from a Producer |
updateContact | Updates an existing contact. |
updateProducer | Updates an existing Producer |
updateProducerAgent | Updates an existing Producer Agent |
To access the WSDL on your server, go to:
http://<rep-load-balancer-host>:<port>/dpsws/backoffice/ProducerWebServices?wsdl