requests-openapi icon indicating copy to clipboard operation
requests-openapi copied to clipboard

feat: add _path_params support

Open SLdragon opened this issue 8 months ago • 4 comments

Allow to use _path_params to set path parameters

import requests_openapi
import json

# or load from file
c = requests_openapi.Client().load_spec_from_file("openapi.yaml")

# custom session for auth or others
c.requestor # a instance of requests.Session, see https://requests.readthedocs.io/en/latest/user/advanced/#session-objects
# set update token
c.requestor.headers.update({"Authorization": "token"})

resp = c.updateUser(_headers={"AuthHeader": "Test"}, _path_params={"username": "john"}, _cookies={}, json={
  "id": 11,
  "username": "theUser",
  "firstName": "John",
  "lastName": "James",
  "email": "[email protected]",
  "password": "12345",
  "phone": "12345",
  "userStatus": 1
})

SLdragon avatar May 30 '24 08:05 SLdragon