This API specification is available for download as an Open API 3.0 YAML file:
The following page lists available REST APIs for ICM 11 and their version dependencies:
/contact
GET: Get subjects for "Contact Us"
Description
Returns a list of subject that has to be used when "Contact Us" e-mail is requested.
Java Method
public com.intershop.sellside.rest.common.capi.resource.contact.ContactResource$ContactUsROResourceCollection com.intershop.sellside.rest.common.capi.resource.contact.ContactResource.getSubjects()
Request Body
--
Request Parameters
--
Response
200 - OK
ContactUsROResourceCollection application/json
POST: Send "Contact us" e-mail
Description
Triggers sending of "Contact Us" e-mail with data submitted with the request.
Java Method
public void com.intershop.sellside.rest.common.capi.resource.contact.ContactResource.sendMessage(com.intershop.sellside.rest.common.capi.resourceobject.ContactRO)
Request Body
ContactRO application/json
Request Parameters
--
Response
201 - Created
400 - Bad Request in case the submitted data is missing or invalid.
404 - Not Found possible values for header error-key:
- helpdesk.contact_us_not_found.error
500 - Internal Server Error possible values for header error-key:
- helpdesk.mail_not_sent.message
ContactRO application/json
{"name":
string
The name of an element | Example: Patricia Miller
"type":
string
The type of the element. This is normally a constant that can be used to differentiate elements by their type. | Example: Contact
"email":
string
the email of the person contacting | Example: patricia@test.intershop.de
"phone":
string
the phone number of the person contacting | Example: 12345
"order":
string
the order number this contact refers to | Example: 54321
"subject":
string
the subject of the contact | Example: Order Inquiries
"comment":
string
the comment of the contact | Example: Where can I find the status of my order?
}ContactUsROResourceCollection application/json
{"pageable":
string
The pageable ID
"total":
integer
The pageable amount total | Format: int32
"offset":
integer
The pageable offset | Format: int32
"amount":
integer
The pageable amount | Format: int32
"elements":
array
An array of ContactRO
objects. The list of elements
[
ContactRO
{
"name":
string
The name of an element | Example: Patricia Miller
"type":
string
The type of the element. This is normally a constant that can be used to differentiate elements by their type. | Example: Contact
"email":
string
the email of the person contacting | Example: patricia@test.intershop.de
"phone":
string
the phone number of the person contacting | Example: 12345
"order":
string
the order number this contact refers to | Example: 54321
"subject":
string
the subject of the contact | Example: Order Inquiries
"comment":
string
the comment of the contact | Example: Where can I find the status of my order?
}
]
"type":
string
The type of the element. This is normally a constant that can be used to differentiate elements by their type.
"sortKeys":
array
An array of string
literals. The keys to sort for
"name":
string
The name of an element
}The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.