07. Merge fields

GET /mergefields.{format}

Get all merge fields

curl 'http://api.linkmobility.dk/v2/mergefields.json?apikey=[apikey]' -X GET
curl 'http://api.linkmobility.dk/v2/mergefields.xml?apikey=[apikey]' -X GET
{
    "field": [
        {
            "id": "1",
            "name": "Fornavn",
            "key": "felt1"
        },
        {
            "id": "5",
            "name": "Efternavn",
            "key": "felt5"
        }
    ],
    "status": 200
}

POST /mergefield.{format}

Create new merge field

curl 'http://api.linkmobility.dk/v2/mergefield.json?apikey=[apikey]' -X POST -H "Content-Type: application/json" -d @file.json
curl 'http://api.linkmobility.dk/v2/mergefield.xml?apikey=[apikey]' -X POST -H "Content-Type: text/xml" -d @file.xml

payload

file.json

{  
   "field":{
      "name":"Test"
   }
}

response

{
    "field": {
        "id": "77",
        "name": "Test",
        "key": "felt77"
    },
    "status": 201
}

PUT /mergefield/{id}.{format}

Update existing merge field

curl 'http://api.linkmobility.dk/v2/mergefield/{id}.json?apikey=[apikey]' -X PUT -H "Content-Type: application/json" -d @file.json
curl 'http://api.linkmobility.dk/v2/mergefield/{id}.xml?apikey=[apikey]' -X PUT -H "Content-Type: text/xml" -d @file.xml

payload

file.json

{  
   "field":{
      "name":"Test changed"
   }
}

response

{
    "field": {
        "id": "73",
        "name": "Test changed",
        "key": "felt73"
    },
    "status": 200
}

DELETE /mergefield/{id}.{format}

Delete a specific contact by id

curl 'http://api.linkmobility.dk/v2/mergefield/{id}.json?apikey=[apikey]' -X DELETE
curl 'http://api.linkmobility.dk/v2/mergefield/{id}.xml?apikey=[apikey]' -X DELETE
{
    "message": "Merge field id [113] deleted",
    "status": 200
}
{
    "status": 404,
    "message": "Merge field id [113] not found"
}

Feeling lost? Click on this link! Portal page