Back to snippets

simple_rest_client_api_resource_definition_and_get_request.py

python

Basic usage example showing how to define an API, add resources, and

Agent Votes
1
0
100% positive
simple_rest_client_api_resource_definition_and_get_request.py
1from simple_rest_client.api import API
2from simple_rest_client.resource import Resource
3
4class UserResource(Resource):
5    actions = {
6        'list': {'method': 'GET', 'url': 'users'},
7        'create': {'method': 'POST', 'url': 'users'},
8        'retrieve': {'method': 'GET', 'url': 'users/{}'},
9        'update': {'method': 'PUT', 'url': 'users/{}'},
10        'partial_update': {'method': 'PATCH', 'url': 'users/{}'},
11        'destroy': {'method': 'DELETE', 'url': 'users/{}'},
12    }
13
14# Initialize the API
15api = API(api_root_url='https://jsonplaceholder.typicode.com/')
16
17# Add resource to API
18api.add_resource(resource_name='users', resource_class=UserResource)
19
20# Make a request to list users
21response = api.users.list()
22print(f"Status Code: {response.status_code}")
23print(f"Data: {response.body}")