This page was last edited on April 27, 2017, at 10:21.
Comments or questions about this documentation? Contact us for support!
POST /profiles |
Creates a Customer Profile and returns the ID created by UCS.
Prerequisites: The Customer Profile Schema exists.
ID | CV.WS.PROF.3 | ||
---|---|---|---|
Method | POST | ||
URL | /profiles | ||
Parameter | Type | Mandatory | Description |
Body: Customer Profile. See Customer Profile for more information about the Customer Profile. | |||
customer_id | string | yes | The unique ID of the given customer. Limited to 16 characters. |
<attribute n> |
|
yes | Customer attributes, where <attribute n>is the attribute name. See the configuration options for further details.<. Attributes are not part of a separated array, see the example below.
The date/time formats are ISO 8601: |
<extension n> | Profile Extension or Profile Extension[] | no | Extensions, where <extension n> corresponds to the unique name of the profile extension resource.
|
The Context Management Service API answers every request with an HTTP code. The following table shows the correct response for a successful request. See HTTP Response Codes and Errors for further details on the possible codes that this operation can return.
HTTP code | 201 |
---|---|
HTTP message | Created |
Header | Location: /profiles/${customer_id}
where:
|
Body | {"customer_id": ${customer_id}}
where:
|
Operation The following operation would create the customer profile for "Bruce Banner," as well as three associated telephone records that are grouped in the "Phone" extension. The email address bruce.banner@marvelous.com is the primary email attribute, while the other email address is non-primary.
POST /profiles/ { "FirstName": "Bruce", "LastName": "Banner", "DOB": "1962-05-10", "EmailAddress": [ "bruce.banner@marvelous.com", "b.banner@hulk.dom" ], "Phone": [ { "PhoneType":0, "prefix":"+33", "PhoneNumber":"3145926535", "description":"family phone", "start_availabilty":"2009-12-18T18:30:00.000Z", "end_availabilty":"2009-12-18T21:40:00.000Z" }, { "PhoneType":2, "prefix":"+33", "PhoneNumber":"6543210", "description":"businness calls only, no sales", "start_availabilty":"2009-12-18T09:30:00.000Z", "end_availabilty":"2009-12-18T17:45:00.000Z" }, { "PhoneType":5, "prefix":"+33", "PhoneNumber":"951357456", "description":"" } ] }
Result
Content-Location http://ucsserver.mycompany.com:8080/path/profiles/00038b5SCVPU0007 {"customer_id":"0004Va58A92T0017"}