Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Log in to the API Publisher.
  2. Select the option to design a new API and click Start Creating.
     
  3. Give the information in the table below. To add resources, click the Add button.

    Field Sample value
    Name WeatherLocation_API
    Context 
    /weatherlocation
    Version 1.0.0
    ResourcesURL pattern{town}
     Request types

    GET

  4. After the resource is added, expand its GET method , add the following parameterand note that a parameter by the name town is added under the resource. You use it to pass additional information the payload to the backend. Once done, click Implement.

    Parameter NameDescriptionParameter TypeData TypeRequired
    townGive the town name hereQueryStringTrue

    Image Removed

    Image Added 

  5. In the Prototype sections under the Implement tab, click the implementation method as Inline.
     

  6. Expand the GET method and give the following as the script. It reads the payload that the user sends with the API request , converts it to JSON and returns the same value in the resultand returns it as a JSON value.

    Code Block
    mc.setProperty('CONTENT_TYPE', 'application/json');
    var town = mc.getProperty('uri.var.town');
    mc.setPayloadJSON('{ "Town" : "'+town+'"}');

  7. Click the Deploy as a Prototype button.

  8. Go to the API Store, click the Prototyped APIs menu and note that the newly deployed API is listed there.
    Image Removed 

    Tip

    Tip: You can invoke prototyped APIs without signing in to the API Store or subscribing to the API. The purpose of a prototype is advertising and giving an early implementation for users to test.

    Image Added

  9. Click the API to open it and go to its API Console tab.
    Image RemovedImage Added 

  10. Expand the GET method, give any value for the town (say London) and invoke the API.
     
  11. Note the payload you gave as a JSON output in the response.
     

...