Keywords & Services

You can register keywords and their associated services via the API. The api for each type is described in 12. Keywords and 13 - Services 

This pages describes how to bind services and keywords together.


Registering a new keyword and service

To register a new keyword and associate a service - you need to do the following steps:

  • create service
  • create keyword
  • update keyword with service id


E.g. to register EXAMPLE on 1220 to point to http://example.com do the following


Create service

POST http://api.linkmobility.dk/v2/services/http.json?apikey={apiKey}


Create service request
{
  "url": "http://example.com",
}


Create service response
{
    "service": {
        "id": "61198",
        "url": "http://example.com",
        "continuous": "0",
        "charset": "",
        "all": [

            {
                "id": "61198",
                "url": "http://example.com",
                "continuous": "0",
                "charset": ""
            }
        ]
    },
    "status": 201
}


Create keyword

POST http://api.linkmobility.dk/v2/keywords.json?apikey={apiKey}

Create keyword request
{
    "number":"1272",
    "keyword":"papirhat",
    "frameworkaccept: "1"
    
}
Create keyword response
{
    "keyword": {
        "deletemark": "0",
        "id": "10315446",
        "keyword": "EXAMPLE",
        "function": "",
        "number": "1220",
        "category": "0",
        "mainkeyword": "0",
        "serviceid": "0",
        "frameworkaccept": "0",
        "statusurl": null,
        "state": "reserved"
    },
    "status": 201
}

Update keyword

PUT http://api.linkmobility.dk/v2/keywords/{keywordIdFromAbove}.json?apikey={apiKey}

Update keyword request
{
"number":"1220",
"keyword":"EXAMPLE",
"frameworkaccept": "1",
"serviceid": "{serviceIdFromAbove}",
"category": "13",
"function": "http"
}
Update keyword response
{
    "keyword": {
        "deletemark": "0",
        "id": "10315446",
        "keyword": "EXAMPLE",
        "function": "http",
        "number": "1220",
        "category": "13",
        "mainkeyword": "0",
        "serviceid": "61198",
        "frameworkaccept": "1",
        "statusurl": null,
        "state": "reserved"
    },
    "status": 200
}



Feeling lost? Click on this link! Portal page