进阶

批量请求

简单批量请求

请求

  1. curl \
  2. -X 'POST'
  3. -H 'X-AUTH-TOKEN=...' \
  4. -H 'Accept=application/vnd.edusoho.v2+json' \
  5. -F 'batch=[{"method":"GET", "relative_url":"/course_sets"},{"method":"GET", "relative_url":"/courses?limit=50"}]' \
  6. http://demo.edusoho.com/api/batch

响应

  1. [
  2. { "code": 200,
  3. "body": {\"data\": [{…}]},
  4. { "code": 200,
  5. "body":{\"data\": [{…}]}
  6. ]

包含多种方法的批量请求

  1. curl \
  2. -X 'POST'
  3. -H 'X-AUTH-TOKEN=...' \
  4. -H 'Accept=application/vnd.edusoho.v2+json' \
  5. -F 'batch=[
  6. {
  7. "method":"POST",
  8. "relative_url":"/courses/1/members",
  9. "body":"ads=%5B%7B%22name%22%3A%22test_ad%22%2C%22billing_entity_id%22%3A111200774273%7D%5D"
  10. },
  11. {
  12. "method":"GET",
  13. "relative_url":"/course_sets?title=ad"
  14. }
  15. ]' \
  16. http://demo.edusoho.com/api/batch

响应

  1. [
  2. { "code": 200,
  3. "body": {\"id\": [{…}]},
  4. { "code": 200,
  5. "body":{\"data\": [{…}]}
  6. ]