Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions infisical_sdk/api_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,7 @@ class CreatedAgentVaultSession(BaseModel):
id: str
token: str
createdAt: str
projectId: Optional[str] = None
label: Optional[str] = None
expiresAt: Optional[str] = None
accessBundle: Optional[AgentVaultSessionAccessBundle] = None
Expand Down
25 changes: 15 additions & 10 deletions infisical_sdk/infisical_requests.py
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,8 @@ def post(
self,
path: str,
model: Type[T],
json: Optional[Dict[str, Any]] = None
json: Optional[Dict[str, Any]] = None,
params: Optional[Dict[str, Any]] = None
) -> APIResponse[T]:

"""Make a POST request with JSON data"""
Expand All @@ -193,7 +194,7 @@ def post(
# Filter out None values
json = {k: v for k, v in json.items() if v is not None}

response = self.session.post(self._build_url(path), json=json)
response = self.session.post(self._build_url(path), json=json, params=params)
data = self._handle_response(response)

parsed_data = model.from_dict(data) if hasattr(model, 'from_dict') else data
Expand All @@ -209,7 +210,8 @@ def post_once(
self,
path: str,
model: Type[T],
json: Optional[Dict[str, Any]] = None
json: Optional[Dict[str, Any]] = None,
params: Optional[Dict[str, Any]] = None
) -> APIResponse[T]:

"""Make a POST request that must not run twice, such as one that creates something.
Expand All @@ -219,7 +221,7 @@ def post_once(
# Filter out None values
json = {k: v for k, v in json.items() if v is not None}

response = self.session.post(self._build_url(path), json=json)
response = self.session.post(self._build_url(path), json=json, params=params)
data = self._handle_response(response)

parsed_data = model.from_dict(data) if hasattr(model, 'from_dict') else data
Expand Down Expand Up @@ -261,7 +263,8 @@ def put(
self,
path: str,
model: Type[T],
json: Optional[Dict[str, Any]] = None
json: Optional[Dict[str, Any]] = None,
params: Optional[Dict[str, Any]] = None
) -> APIResponse[T]:

"""Make a PUT request with JSON data. A PUT replaces the whole resource, so it's safe to retry."""
Expand All @@ -270,7 +273,7 @@ def put(
# Filter out None values
json = {k: v for k, v in json.items() if v is not None}

response = self.session.put(self._build_url(path), json=json)
response = self.session.put(self._build_url(path), json=json, params=params)
data = self._handle_response(response)

parsed_data = model.from_dict(data) if hasattr(model, 'from_dict') else data
Expand All @@ -286,7 +289,8 @@ def delete(
self,
path: str,
model: Type[T],
json: Optional[Dict[str, Any]] = None
json: Optional[Dict[str, Any]] = None,
params: Optional[Dict[str, Any]] = None
) -> APIResponse[T]:

"""Make a DELETE request with JSON data"""
Expand All @@ -295,7 +299,7 @@ def delete(
# Filter out None values
json = {k: v for k, v in json.items() if v is not None}

response = self.session.delete(self._build_url(path), json=json)
response = self.session.delete(self._build_url(path), json=json, params=params)
data = self._handle_response(response)

parsed_data = model.from_dict(data) if hasattr(model, 'from_dict') else data
Expand All @@ -311,7 +315,8 @@ def delete_once(
self,
path: str,
model: Type[T],
json: Optional[Dict[str, Any]] = None
json: Optional[Dict[str, Any]] = None,
params: Optional[Dict[str, Any]] = None
) -> APIResponse[T]:

"""Make a DELETE request that must not run twice. It's retried only in the same cases as post_once."""
Expand All @@ -320,7 +325,7 @@ def delete_once(
# Filter out None values
json = {k: v for k, v in json.items() if v is not None}

response = self.session.delete(self._build_url(path), json=json)
response = self.session.delete(self._build_url(path), json=json, params=params)
data = self._handle_response(response)

parsed_data = model.from_dict(data) if hasattr(model, 'from_dict') else data
Expand Down
Loading
Loading