====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
api2:getting_started [2017/11/22 15:45] maries |
api2:getting_started [2018/07/26 15:23] (current) maries |
||
---|---|---|---|
Line 8: | Line 8: | ||
^ Parameter name ^ Possible values ^ Description ^ | ^ Parameter name ^ Possible values ^ Description ^ | ||
- | | order_by* | id\\ created_at\\ updated_at | the ordering criteria is either the unique identifier on Domoscio's API database, the date of creation, of the date of the last update | | + | | sort_by* | attribute name of the object with ascending or descending option: attribute.option; multiple values are possible | the ordering criteria can be the unique identifier on Domoscio's API database (named 'id'), the date of creation (name 'created_at'), the date of the last update (name 'updated_at')... \\ Two options : asc, id est ascending : the smallest values come first \\ desc id est descending : the biggest values come first; example: ../object?sort_by=id.asc,student_id.desc | |
- | | order* | ASC\\ DESC| ASC, id est ascending : the smallest values come first \\ DESC id est descending : the biggest values come first | | + | | page | integer | Number of the page you want to view; 1 by default| |
- | | page | integer | Number of the page you want to view; 1 by default | | + | |
* Mandatory parameters | * Mandatory parameters | ||
Line 19: | Line 19: | ||
===Authenticate your app=== | ===Authenticate your app=== | ||
We provide two ways to authenticate and communicate with the service: | We provide two ways to authenticate and communicate with the service: | ||
- | * Basic Access Authentication is a fast way to implement our API. | + | * Basic Access Authentication |
* LTI / OAuth. | * LTI / OAuth. | ||
Line 27: | Line 27: | ||
{{api2:authenticate_header.jpg}} | {{api2:authenticate_header.jpg}} | ||
- | ==With URL parameters== | + | ==With Access and Refresh parameters== |
- | You can also pass your authentication key as a token in the URL to authenticate your application: | + | After your first request, in the response headers you will find an AccessToken and a RefreshToken. You can resend them in the headers to authenticate. They will be updated occasionally; therefore you have to use the last ones that have been sent to you. |
- | {{api2:authenticate_URL.jpg}} | + | They are constructed as follows: |
+ | {{ :api2:access_and_refresh_tokens.png?400 |}} | ||
===Create Production Account=== | ===Create Production Account=== |