
token=MzI0NzFkZDAtZDZmMC00NTI1LWJhZ&zExZWQtNDAzZC00ZjQ3LWIxYmMtZGMwNmQ4MjcxNWFh. Make sure the Client Token, Client Secret Key, or authorized domain are correct when creating or generating your request URL, and then add query parameters to the URL. In the event that your request is unauthorized, the response produced will be, "Unauthorized". The API will not process requests unless authenticated by the. These parameters are the most cryptic and verbose part of the request URL and can easily cause the format of URL to become invalid. URL parameters are used to further define an API request based on the entity.Īll API requests need a client token and one of the following: secret query parameter or authorized domain, to successfully receive a response from the API. Entity - The Entity selected when generating the link will appear in this section of the URL. Format - The Format selected when generating the link will appear in this section of the URL. Domain - All API requests point to a single endpoint,, for processing. Unless noted, all fields below are required.
The following components should be included in all URL's that are making requests.
format/ entity/ param/ ?token=application-token&secret=client-secret URL Components We have color coded it to help you distinguish each element of the URL. The URL below outlines the basic requirements to create an API request. A new tab will open in your browser with the generated URL in the address bar.
Click here to learn how to configure this entity.
Locations - The locations entity will return a list of active locations. Categories - The categories entity will return a list of categories used by a calendar site. The parameters found here allow for pulling back events matching the exact criteria specified. The URLs above (once actual tokens and secrets are added) will pull back a week's worth of event data from the calendar. You can request the following items (entities) via the API:Įvents - The events entity will return a list of event data based on the search parameters in the URL. JSON - Specifying json in the URL will return the requested data in JSON format. XML - Specifying xml in the URL will return the requested data in XML format. This is a required format and must be one of the following options: Choose the Format in which you would like to receive your response. Click the Submit button to generate the Application Token and the Client Secret Key.Īfter you have generated the Application Token and the Client Secret Key, you can generate the sample link for the application. Enter the Application Name and the Application Base URL. To configure the Event Manager API for an application you will need to add the application on this page. Click on API Configuration under Advanced Settings. To access the API Configuration page, click on the gear icon ( ). Additionally, you will need to create an API Application Token, and API Client Secret Key. Working with the API for Event Manager requires a User account with access to the API Configuration Site Setting. This page outlines the requirements for generating an API URL, the different types of URLs, and the responses you will receive. To request data from the API, you can call a Web URL using your favorite browser or programming language, and the API will return back data to you in the format you specified. Object settings should also have additionalProperties set to either false, or an object with an appropriate type property, to render in the UI.Back to Event Manager Main Menu API configurationĮvent Manager's API is a RESTful HTTP API, meaning all API functions are called using a URL request and response. Objects that have properties of type string, number, integer, and/or boolean will be rendered as editable grids of keys and values. Simple arrays of number, string, or boolean will be rendered as editable lists. Some object and array type settings will be rendered in the settings UI.
Usually a debugger extension will also have a contributes.breakpoints entry where the extension lists the language file types for which setting breakpoints will be enabled. Here is a list of all available Contribution Points: Your extension registers Contribution Points to extend various functionalities within Visual Studio Code. Contribution Points are a set of JSON declarations that you make in the contributes field of the package.json Extension Manifest.