Browse Source

Include Python as example language

Ícaro Jerry 6 năm trước cách đây
mục cha
commit
e46e161018
1 tập tin đã thay đổi với 27 bổ sung0 xóa
  1. 27 0
      resources/views/partials/example-requests/python.blade.php

+ 27 - 0
resources/views/partials/example-requests/python.blade.php

@@ -0,0 +1,27 @@
+```python
+import requests
+import json
+
+url = '{{ trim(config('app.docs_url') ?: config('app.url'), '/')}}/{{ ltrim($route['uri'], '/') }}'
+@if(count($route['bodyParameters']))
+payload = {
+	@foreach($route['bodyParameters'] as $attribute => $parameter)
+	    '{{ $attribute }}': '{{ $parameter['value'] }}'@if(!($loop->last)),@endif  {{ !$parameter['required'] ? '# optional' : '' }}
+	@endforeach
+}
+@endif
+@if(count($route['queryParameters']))
+params = {
+	@foreach($route['queryParameters'] as $attribute => $parameter)
+	    '{{ $attribute }}': '{{ $parameter['value'] }}'@if(!($loop->last)),@endif  {{ !$parameter['required'] ? '# optional' : '' }}
+	@endforeach
+}
+@endif
+headers = {
+	@foreach($route['headers'] as $header => $value)
+	    '{{$header}}': '{{$value}}'@if(!($loop->last)),@endif
+	@endforeach
+}
+response = requests.request('{{$route['methods'][0]}}', url, headers=headers{{ count($route['bodyParameters']) ? ', data=payload' : '' }}{{ count($route['queryParameters']) ? ', params=params' : ''}})
+response.json()
+```