api.wiki.mustache 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {{#api_declaration}}
  2. h1. {{name_title}}
  3. || Method || Path || Return Model || Summary ||
  4. {{#apis}}
  5. {{#operations}}
  6. | {{http_method}} | [{{wiki_path}}|#{{nickname}}] | {{#response_class}}{{#is_primitive}}{{name}}{{/is_primitive}}{{^is_primitive}}[{{wiki_name}}|{{wiki_prefix}} REST Data Models#{{singular_name}}]{{/is_primitive}}{{/response_class}} | {{summary}} |
  7. {{/operations}}
  8. {{/apis}}
  9. {{#apis}}
  10. {{#operations}}
  11. {anchor:{{nickname}}}
  12. h2. {{http_method}} {{wiki_path}}
  13. {{{wiki_summary}}}{{#wiki_notes}} {{{wiki_notes}}}{{/wiki_notes}}
  14. {{#has_path_parameters}}
  15. h3. Path parameters
  16. {{#path_parameters}}
  17. * {{name}}: {{data_type}}{{#default_value}} = {{default_value}}{{/default_value}} - {{{wiki_description}}}
  18. {{/path_parameters}}
  19. {{/has_path_parameters}}
  20. {{#has_query_parameters}}
  21. h3. Query parameters
  22. {{#query_parameters}}
  23. * {{name}}: {{data_type}}{{#default_value}} = {{default_value}}{{/default_value}} -{{#required}} *(required)*{{/required}} {{{wiki_description}}}
  24. {{#allow_multiple}}
  25. ** Allows comma separated values.
  26. {{/allow_multiple}}
  27. {{/query_parameters}}
  28. {{/has_query_parameters}}
  29. {{#has_body_parameter}}
  30. h3. Body parameter
  31. {{#body_parameter}}
  32. * {{name}}: {{data_type}}{{#default_value}} = {{default_value}}{{/default_value}} -{{#required}} *(required)*{{/required}} {{{wiki_description}}}
  33. {{#allow_multiple}}
  34. ** Allows comma separated values.
  35. {{/allow_multiple}}
  36. {{/body_parameter}}
  37. {{/has_body_parameter}}
  38. {{#has_header_parameters}}
  39. h3. Header parameters
  40. {{#header_parameters}}
  41. * {{name}}: {{data_type}}{{#default_value}} = {{default_value}}{{/default_value}} -{{#required}} *(required)*{{/required}} {{{wiki_description}}}
  42. {{#allow_multiple}}
  43. ** Allows comma separated values.
  44. {{/allow_multiple}}
  45. {{/header_parameters}}
  46. {{/has_header_parameters}}
  47. {{#has_error_responses}}
  48. h3. Error Responses
  49. {{#error_responses}}
  50. * {{code}} - {{{reason}}}
  51. {{/error_responses}}
  52. {{/has_error_responses}}
  53. {{/operations}}
  54. {{/apis}}
  55. {{/api_declaration}}