Create a Profile List with or without brand Context

post

/rest/api/v1.3/lists

Request

Body ()
Request Body
Root Schema : Create Profile List Request model
Type: object
Title: Create Profile List Request model
Show Source
Nested Schema : fields
Type: array
The Profile List Fields
Show Source
Nested Schema : items
Type: object
Show Source
Back to Top

Response

Supported Media Types

Default Response

Body ()
Root Schema : Create Profile List Response model
Type: object
Title: Create Profile List Response model
Show Source
Back to Top

Examples

Create a Profile List with or without brand Context.

FIELDS DESCRIPTION
Authorization <AUTH_TOKEN>
Content-Type application/json

Sample Request

{
  "listName": "abc",
  "listFolderName": "xyz",
  "description": "description about the profile list.",
  "brandName": "brand1",
  "fields": [
    {
      "fieldName": "custom1",
      "fieldType": "CHAR"
    },
    {
      "fieldName": "custom2",
      "fieldType": "STR50"
    }
  ]
}

Sample Response: Success

Response Notes:

{
  "listName": "abc ",
  "message": "List Has Been Created."
}

Sample Response: Failure

List already exists: Requests fail if a profile list with the specified name already exists. The error resembles:

{
  "type": "",
  "title": "List already exists",
  "errorCode": "LIST_ALREADY_EXISTS",
  "detail": "List already exists.",
  "errorDetails": []
}

Sample Response: Failure

Brand name not found: Requests fail if specifying a brand and the brand name cannot be found. The error resembles:

{
  "type": "",
  "title": "Record not found",
  "errorCode": "RECORD_NOT_FOUND",
  "detail": "List already exists.",
  "errorDetails": []
}

Sample Response: Failure

Folder not found: Requests fail if the folder name specified cannot be found. The error resembles:

{
  "type": "",
  "title": "Record not found",
  "errorCode": "FOLDER_NOT_FOUND",
  "detail": "Folder [Folder_name] not found",
  "errorDetails": []
}

Sample Response: Failure

Invalid folder name: Requests fail if the folder name contains an invalid character. The error resembles:

{
  "type": "",
  "title": "Invalid request parameters",
  "errorCode": "INVALID_PARAMETER",
  "detail": "Invalid Folder Name in the Request",
  "errorDetails": []
}

Sample Response: Failure

Invalid List Name: Requests fail if the ListName is not provided. The error resembles:

{
  "type": "",
  "title": "Invalid request parameters",
  "errorCode": "INVALID_PARAMETER",
  "detail": "Invalid List Name in the Request",
  "errorDetails": []
}

Sample Response: Failure

Invalid field types: Requests will fail if invalid field types are specified in the request. Field types must be one of: CHAR, STR25, STR100, STR500, STR4000, NUMBER, INTEGER, or TIMESTAMP. Error resembles:

{
  "type": "",
  "title": "Invalid Field Type",
  "errorCode": "INVALID_FIELD_TYPE",
  "detail": "One or more invalid field types in the request",
  "errorDetails": []
}

Sample Response: Failure

List name more than characters defined in account settings: Requests will fail if the list name exceeds the account settings character limit. Error resembles:

{
  "type": "",
  "title": "Invalid request parameters",
  "errorCode": "INVALID_PARAMETER",
  "detail": "Max Length of listName allowed: 10",
  "errorDetails": []
}

Sample Response: Failure

Max number of custom fields allowed: Requests will fail if more than 5 custom fields are included. Error resembles:

{
  "type": "",
  "title": "Invalid request parameters",
  "errorCode": "INVALID_PARAMETER",
  "detail": "Max No. of custom fields allowed :5",
  "errorDetails": []
}

Sample Response: Failure

API limit exceeded: When the client application exceeds the throttling limit for this API, a 401 Unauthorized error is returned with the following error response body. Refer to Get Throttling Limits to learn more. Error resembles:

{
  "type": "API_Limit_Exceeded",
  "title": "",
  "errorCode": "API_LIMIT_EXCEEDED",
  "detail": "",
  "errorDetails": []
}
	

Sample Response: Failure

Invalid field name: Requests fail if any field names provided are invalid.

{
  "type": "",
  "title": "Invalid field name",
  "errorCode": "INVALID_FIELD_NAME",
  "detail": "The following field names [invalid_field_names_list] are invalid",
  "errorDetails": []
}
	
Back to Top