Advertisement
Guest User

Memrise swagger API

a guest
Apr 26th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.91 KB | None | 0 0
  1. swagger: "2.0"
  2. info:
  3.   description: ""
  4.   version: "1.0.0"
  5.   title: "Memrise course API"
  6.   termsOfService: "http://swagger.io/terms/"
  7.   license:
  8.     name: "Apache 2.0"
  9.     url: "http://www.apache.org/licenses/LICENSE-2.0.html"
  10. host: "www.memrise.com"
  11. basePath: "/"
  12.  
  13. schemes:
  14. - "https"
  15. paths:
  16.   /course/{id}/{course_name}/:
  17.     get:
  18.       summary: "Get course by id and name"
  19.       produces:
  20.      - "text/html"
  21.       parameters:
  22.       - name: "id"
  23.         in: "path"
  24.         required: true
  25.         type: "integer"
  26.       - name: "course_name"
  27.         in: "path"
  28.         required: true
  29.         type: "string"
  30.       responses:
  31.         200:
  32.           description: "Successfull"
  33.      
  34.   /course/{id}/{course_name}/enroll:
  35.     get:
  36.       summary: "Start course by id and name"
  37.       produces:
  38.      - "text/html"
  39.       parameters:
  40.       - name: "id"
  41.         in: "path"
  42.         required: true
  43.         type: "integer"
  44.       - name: "course_name"
  45.         in: "path"
  46.         required: true
  47.         type: "string"
  48.       responses:
  49.         302:
  50.           description: "Course started successfully"
  51.            
  52.   /course/{id}/{course_name}/difficult-items/:
  53.      get:
  54.       summary: "List of user most difficult words"
  55.       produces:
  56.      - "text/html"
  57.       parameters:
  58.       - name: "id"
  59.         in: "path"
  60.         required: true
  61.         type: "integer"
  62.       - name: "course_name"
  63.         in: "path"
  64.         required: true
  65.         type: "string"
  66.       responses:
  67.         200:
  68.           description: "Successfully"
  69.      
  70. definitions:
  71.   Course:
  72.     type: "object"
  73.     properties:
  74.       id:
  75.         type: "integer"
  76.         format: "int64"
  77.       name:
  78.         type: "string"
  79.       title:
  80.         type: "string"
  81.       levels:
  82.         type: "array"
  83.         items:
  84.           type: "string"
  85.        
  86. externalDocs:
  87.   description: "Find out more about Swagger"
  88.   url: "http://swagger.io"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement