====== 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:46] 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* | attribute name of the object | 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')... | | + | | 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=== | ||