Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
This page provides you information about how to manage pensonalization's endpoints.
On this page:
Get list of endpoints
Description | Retrieve the list of personalization endpoints configurations |
---|
HTTP Method | GET |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/Console/Personalization/Endpoints
|
---|
JSON request (example) | none |
---|
JSON response (example) | Click here to expand...
{
"IsPaginated": true,
"Items": [
{
"CreationDate": "2017-12-04 16:51:34Z",
"IdEndpoint": 25,
"Label": "pippo",
"Url": "http://pippo.pluto/"
},
...
{
"CreationDate": "2017-12-01 11:20:19Z",
"IdEndpoint": 11,
"Label": "My personalization",
"Url": "https://www.mailup.com/personalization"
}
],
"PageNumber": 0,
"PageSize": 20,
"Skipped": 0,
"TotalElementsCount": 11
}
|
---|
Paging and filtering (example) | 5 items per page, get first page (count starts from zero) Retrieve an orderd list of the endpoint(s) using the clause orderby="idEndpoint desc". Parameter names can be retreived from the response body. Please note that filter matching is case sensitive. NB: no ordering filtering querystring parameter provided! |
---|
Get endpoint details by id
Description | Retrieve the personalization endpoint configuration details |
---|
HTTP Method | GET |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints/{id_endpoint}
|
---|
JSON request (example) | none |
---|
JSON response (example) | Click here to expand...
{
"CreationDate": "2017-12-01 11:20:19Z",
"IdEndpoint": 11,
"Label": "My personalization",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Password": "****",
"Username": "test"
},
"Headers": [],
"Parameters": [
{
"Field": "[field1]",
"FieldTestValue": "Giancarlo",
"Name": "name"
}
],
"Recipient": {
"Field": "[email]",
"FieldTestValue": "test@example.com"
},
"UpdateDate": "2017-12-01 11:25:37Z"
}
|
---|
Paging and filtering (example) | none |
---|
Create an endpoint
Description | Create a personalization endpoint configuration |
---|
HTTP Method | POST |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints
|
---|
JSON request (example) | How to create an endpoint...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization"
}
GET https://www.mailup.com/personalization
How to create an endpoint with credentials...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Username": "test",
"Password": "test"
}
}
GET https://www.mailup.com/personalization
Authentication: Basic dGVzdDp0ZXN0
How to create an endpoint with recipient definition...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Username": "test",
"Password": "test"
},
"Recipient": {
"Field":"[email]",
"FieldTestValue":"test@example.com"
}
}
GET https://www.mailup.com/personalization/[email]
Authentication: Basic dGVzdDp0ZXN0
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Username": "test",
"Password": "test"
},
"Recipient": {
"Field":"[mobilenumber]",
"FieldTestValue":"1234567890"
}
}
GET https://www.mailup.com/personalization/[mobilenumber]
Authentication: Basic dGVzdDp0ZXN0
How to create an endpoint with headers...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Username": "test",
"Password": "test"
},
"Recipient": {
"Field":"[email]",
"FieldTestValue":"test@example.com"
},
"Headers": [{
"Key": "From",
"Value": "personalization@example.com"
}]
}
GET https://www.mailup.com/personalization/[email]
Authentication: Basic dGVzdDp0ZXN0
From: personalization@example.com
How to create an endpoint with querystring parameters...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Username": "test",
"Password": "test"
},
"Recipient": {
"Field":"[email]",
"FieldTestValue":"test@example.com"
},
"Headers": [{
"Key": "From",
"Value": "personalization@example.com"
}],
"Parameters": [{
"Name": "idconsole",
"Field": "[idconsole]",
"FieldTestValue": "1234"
},{
"Name": "const",
"Field": "1234",
"FieldTestValue": "1234"
}]
}
GET https://www.mailup.com/personalization/[email]?idconsole=[idconsole]&const=1234
Authentication: Basic dGVzdDp0ZXN0
From: personalization@example.com
|
---|
JSON response (example) | Click here to expand...
{
"CreationDate": "2017-12-03 11:20:19Z",
"IdEndpoint": 12,
"Label": "My personalization",
"Url": "https://www.mailup.com/personalization",
"Credentials": {
"Password": "",
"Username": ""
},
"Headers": [],
"Parameters": [
{
"Name":"IdNl",
"Field":"[idnl]",
"FieldTestValue":"123"
}
],
"Recipient": {
"Field":"[email]",
"FieldTestValue": "test@example.com"
},
"UpdateDate": "2017-12-03 11:25:37Z"
}
|
---|
Paging and filtering (example) | none |
---|
Update an endpoint
Description | Update a personalization endpoint configuration |
---|
HTTP Method | PUT |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints
|
---|
JSON request (example) | Click here to expand...
{
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Recipient": {
"Field":"[email]",
"FieldTestValue": "test@example.com"
},
"Parameters": [{
"Name":"IdNl",
"Field":"[idnl]",
"FieldTestValue":"123"
}, {
"Name":"IdConsole",
"Field":"[idconsole]",
"FieldTestValue":"987"
}],
"Headers": [{
"Key": "From",
"Value": "marketing@example.com"
}],
"Credentials": {
"Password": "test",
"Username": "test"
},
"UpdateDate": "2017-12-03 11:25:37Z"
}
|
---|
JSON response (example) | Click here to expand...
{
"CreationDate": "2017-12-03 11:20:19Z",
"IdEndpoint": 12,
"Label":"Test",
"Url": "https://www.mailup.com/personalization",
"Recipient": {
"Field":"[email]",
"FieldTestValue": "test@example.com"
},
"Parameters": [{
"Name":"IdNl",
"Field":"[idnl]",
"FieldTestValue":"123"
}, {
"Name":"IdConsole",
"Field":"[idconsole]",
"FieldTestValue":"987"
}],
"Headers": [{
"Key": "From",
"Value": "marketing@example.com"
}],
"Credentials": {
"Password": "test",
"Username": "test"
},
"UpdateDate": "2017-12-04 17:15:20Z"
}
|
---|
Paging and filtering (example) | none |
---|
Get endpoints of a list
Description | Get personalization endpoints related to a list |
---|
HTTP Method | GET |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints/List/{id_list}
|
---|
JSON request (example) | none |
---|
JSON response (example) | Click here to expand...
[
{
"CreationDate": "2017-12-04 11:58:39Z",
"IdEndpoint": 23,
"Label": "Test",
"Url": "https://www.mailup.com/personalization"
}
]
|
---|
Paging and filtering (example) | none |
---|
Set endpoint to list
Description | Set a personalization endpoint to a list |
---|
HTTP Method | POST |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints/{id_endpoint}/List/{id_list}
|
---|
JSON request (example) | none |
---|
JSON response (example) | none |
---|
Paging and filtering (example) | none |
---|
Remove endpoint from list
Description | Remove a personalization endpoint reference from a list |
---|
HTTP Method | DELETE |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints/{id_endpoint}/List/{id_list}
|
---|
JSON request (example) | none |
---|
JSON response (example) | none |
---|
Paging and filtering (example) | none |
---|
Delete an endpoint
Description | Remove a personalization endpoint configuration |
---|
HTTP Method | DELETE |
---|
URL |
https://services.mailup.com/API/v1.1/Rest/ConsoleService.svc/ConsolePersonalization/Endpoints/{id_endpoint}
|
---|
JSON request (example) | none |
---|
JSON response (example) | none |
---|
Paging and filtering (example) | none |
---|