pub struct ApplyCsvRequest {
pub header: ApplyCsvRequestHeader,
pub body: RestrictionRequestBody,
}Expand description
Applies verified CSV changes. Requires both Bearer token (header) and signed JWT (body). CSV must be verified via /csv/v2/verify first. JWT validity: 1 minute.
Scope: restrictions.write
Security Policy: Signed JWT
Fields§
§header: ApplyCsvRequestHeader§body: RestrictionRequestBodySigned JWT token (format: header.payload.signature). Generate using: oauth2_cli sign -C userName={user} -C requestId={id} -C payload={csv} -C iss={user} -k {key}
Implementations§
Source§impl ApplyCsvRequest
impl ApplyCsvRequest
Sourcepub async fn parse_response(req: Response) -> Result<ApplyCsvResponse>
pub async fn parse_response(req: Response) -> Result<ApplyCsvResponse>
Parse the HTTP response into the response enum.
Trait Implementations§
Source§impl Clone for ApplyCsvRequest
impl Clone for ApplyCsvRequest
Source§fn clone(&self) -> ApplyCsvRequest
fn clone(&self) -> ApplyCsvRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApplyCsvRequest
impl Debug for ApplyCsvRequest
Source§impl Default for ApplyCsvRequest
impl Default for ApplyCsvRequest
Source§impl Validate for ApplyCsvRequest
impl Validate for ApplyCsvRequest
Source§impl<'v_a> ValidateArgs<'v_a> for ApplyCsvRequest
impl<'v_a> ValidateArgs<'v_a> for ApplyCsvRequest
Auto Trait Implementations§
impl Freeze for ApplyCsvRequest
impl RefUnwindSafe for ApplyCsvRequest
impl Send for ApplyCsvRequest
impl Sync for ApplyCsvRequest
impl Unpin for ApplyCsvRequest
impl UnsafeUnpin for ApplyCsvRequest
impl UnwindSafe for ApplyCsvRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more