Create Issue With Fields
Create Issue With Fields

This method creates a customer issue. The client makes a POST request providing Request body in either xml or json format and input parameters LangID in the request url. The output will be either in json or xml format depending on the request type. New Issue’s ID is returned.

Name Value
REST-API METHOD CREATE ISSUE WITH FIELDS
HTTP METHOD POST
RESPONSE TYPE XML
URL https://api.csm.next4biz.net/services/IssueService/{CompanyID}/createIssue.json/{LangID}https://api.csm.next4biz.net/services/IssueService/{CompanyID}/createIssue.xml/{LangID}
REQUEST HEAD Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+json,application/json;q=0.9,*/*;q=0.8 Content-Type: application/jsonAuthorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Content-Type: application/xml
  • XML
  • JSON
ENDPOINT DEFINITION
POST
REQUEST BODY
                                    
                                        <?xml version="1.0" encoding="UTF-8"?>
<Issue>
	<Attachment>
		<FileExtension>{FileExtension}</FileExtension>
		<FileName>{FileName}</FileName>
		<Stream>{Stream}</Stream>
	</Attachment>
	<Category>
		<CategoryID>{CategoryID}</CategoryID>
	</Category>
	<ContactMethod>
		<ContactMethodID>{ContactMethodID}</ContactMethodID>
	</ContactMethod>
	<Customer>
		<CustomerCode>{CustomerCode}</CustomerCode>
		<CustomerEmail>{CustomerEmail}</CustomerEmail>
		<CustomerHomePhoneNumber>{CustomerHomePhoneNumber}</CustomerHomePhoneNumber>
		<CustomerMobilePhoneNumber>{CustomerMobilePhoneNumber}</CustomerMobilePhoneNumber>
		<CustomerName>{CustomerName}</CustomerName>
		<CustomerSurname>{CustomerSurname}</CustomerSurname>
		<CustomerPassword>{GUID}</CustomerPassword>
		<CustomerWorkPhoneNumber>{CustomerWorkPhoneNumber}</CustomerWorkPhoneNumber>
		<CustomerUnitID>{CustomerUnitID}</CustomerUnitID>
		<CustomerDefaultLangID>{CustomerDefaultLangID}</CustomerDefaultLangID>
	</Customer>
	<IssueDescription>{IssueDescription}</IssueDescription>
	<IssueType>
		<IssueTypeID>{IssueTypeID}</IssueTypeID>
	</IssueType>
	<CustomFields>
		<CustomField CustomFieldID="{customFieldID}">
			<FieldCode>{FieldCode}</FieldCode>
			<CustomFieldName>{CustomFieldName}</CustomFieldName>
			<CustomFieldValues>
				<CustomFieldReferenceValue>
					<CustomFieldReferenceValueID>{CustomFieldReferenceValueID}</CustomFieldReferenceValueID>
					<CustomFieldReferenceValueText />
				</CustomFieldReferenceValue>
			</CustomFieldValues>
		</CustomField>
		<CustomField CustomFieldID="{customFieldID}">
			<FieldCode>{FieldCode}</FieldCode>
			<CustomFieldName>{CustomFieldName}</CustomFieldName>
			<CustomFieldValue>{CustomFieldValue}</CustomFieldValue>
		</CustomField>
	</CustomFields>
</Issue>
                                    
                                
                                                                         
                                        {
  "Attachment": {
    "FileExtension": "{FileExtension}",
    "FileName": "{FileName}",
    "Stream": "{Stream}"
  },
  "Category": {
    "CategoryID": "{CategoryID}"
  },
  "ContactMethod": {
    "ContactMethodID": "{ContactMethodID}"
  },
  "Customer": {
    "CustomerCode": "{CustomerCode}",
    "CustomerEmail": "{CustomerEmail}",
    "CustomerHomePhoneNumber": "{CustomerHomePhoneNumber}",
    "CustomerMobilePhoneNumber": "{CustomerMobilePhoneNumber}",
    "CustomerName": "{CustomerName}",
    "CustomerSurname": "{CustomerSurname}",
    "CustomerPassword": "{GUID}",
    "CustomerWorkPhoneNumber": "{CustomerWorkPhoneNumber}",
    "CustomerUnitID": "{CustomerUnitID}",
    "CustomerDefaultLangID": "{CustomerDefaultLangID}",
 "CustomerFields": [
    {
      "CustomerFieldID": "{customerFieldID}",
      "CustomerFieldValues": [
        {
          "CustomerFieldReferenceValueID": "{CustomerFieldReferenceValueID}"
        }
      ]
    },
    {
      "CustomerFieldID": "{CustomerFieldID}",
      "CustomerFieldName": "{CustomerFieldName}",
      "CustomerFieldValue": "{CustomerFieldValue}"
    }
  ]
  },
  "IssueDescription": "{IssueDescription}",
  "IssueType": {
    "IssueTypeID": "{IssueTypeID}"
  },
  "CustomFields": [
    {
      "CustomFieldID": "{customFieldID}",
      "FieldCode": "{FieldCode}",
      "CustomFieldName": "{CustomFieldName}",
      "CustomFieldValues": [
        {
          "CustomFieldReferenceValueID": "{CustomFieldReferenceValueID}",
          "CustomFieldReferenceValueText": "{CustomFieldReferenceValueText}"
        }
      ]
    },
    {
      "CustomFieldID": "{customFieldID}",
      "FieldCode": "{FieldCode}",
      "CustomFieldName": "{CustomFieldName}",
      "CustomFieldValue": "{CustomFieldValue}"
    }
  ]
}                                    
                                                                    
RESPONSE BODY
                                    
                                        <?xml version="1.0" encoding="UTF-8"?>
<Response
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<Result>{result}</Result>
	<Message>{Error Message}</Message>
	<Content>{IssueId}</Content>
</Response>                                    
                                
                                                                        
                                        {
    "Result": "{result}",
    "Message": "{Error Message}",
    "Content": "{IssueId}"
}