sugarsoap
SugarCRM web services implemented in C#
The following operations are supported. For a formal definition, please review the Service Description.
- contact_by_email
- create_account
- create_case
- create_contact
- create_lead
- create_opportunity
- create_session
- end_session
- get_available_modules
- get_entries
- get_entry
- get_entry_list
- get_gmt_time
- get_module_fields
- get_note_attachment
- get_related_notes
- get_relationships
- get_server_time
- get_server_version
- get_splendid_version
- get_sugar_flavor
- get_user_id
- get_user_team_id
- is_loopback
- login
- logout
- relate_note_to_module
- seamless_login
- search
- search_by_module
- set_document_revision
- set_entries
- set_entry
- set_note_attachment
- set_relationship
- set_relationships
- sync_get_modified_relationships
- test
- track_email
- update_portal_user
- user_list
This web service does not conform to WS-I Basic Profile v1.1.
Please examine each of the normative statement violations below. Follow the recommendations to remedy it, or add setting to the <webServices> config section to turn off BP 1.1 conformance warnings for the entire vroot.
To turn off BP 1.1 conformance warnings for the entire vroot remove the 'BP1.1' value from the <conformanceWarnings> section of the configuration file of your application:
<configuration>
<system.web>
<webServices>
<conformanceWarnings>
<remove name='BasicProfile1_1'/>
</conformanceWarnings>
</webServices>
</system.web>
</configuration>
R2706: A wsdl:binding in a DESCRIPTION MUST use the value of "literal" for the use attribute in all soapbind:body, soapbind:fault, soapbind:header and soapbind:headerfault elements.
- Input element soapbind:body of operation 'get_server_version' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_server_version' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_splendid_version' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_splendid_version' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_sugar_flavor' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_sugar_flavor' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'is_loopback' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'is_loopback' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'test' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'test' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_server_time' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_server_time' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_gmt_time' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_gmt_time' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_session' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_session' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'login' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'login' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'end_session' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'end_session' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'seamless_login' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'seamless_login' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'logout' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'logout' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_user_id' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_user_id' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_user_team_id' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_user_team_id' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_contact' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_contact' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_lead' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_lead' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_account' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_account' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_opportunity' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_opportunity' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'create_case' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'create_case' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'contact_by_email' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'contact_by_email' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'user_list' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'user_list' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'search' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'search' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'search_by_module' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'search_by_module' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'track_email' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'track_email' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_entry_list' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_entry_list' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_entry' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_entry' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_entries' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_entries' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_entry' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_entry' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_entries' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_entries' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_note_attachment' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_note_attachment' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_note_attachment' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_note_attachment' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'relate_note_to_module' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'relate_note_to_module' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_related_notes' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_related_notes' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_module_fields' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_module_fields' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_available_modules' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_available_modules' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'update_portal_user' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'update_portal_user' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'sync_get_modified_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'sync_get_modified_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'get_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'get_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_relationship' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_relationship' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_relationships' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Input element soapbind:body of operation 'set_document_revision' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
- Output element soapbind:body of operation 'set_document_revision' on portType 'sugarsoapSoap' from namespace 'http://www.sugarcrm.com/sugarcrm'.
Recommendation: To make it conformant change the implementation of the service to use 'rpc-literal' or 'document-literal' SOAP messages. You need to add explicit Use=SoapBindingUse.Literal property to all service and method level attributes: SoapRpcService, SoapRpcMethod, SoapDocumentService, SoapDocumentMethod.
For more details on Basic Profile Version 1.1, see the Basic Profile Specification.