> ## Documentation Index
> Fetch the complete documentation index at: https://finance.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Client Status

> Updates the status of an OAuth2 API client. This endpoint allows authenticated users to update the status of their OAuth2 clients. Common status values include 'active', 'inactive', or 'suspended'. Only clients owned by the authenticated user can be updated.



## OpenAPI

````yaml https://spec.speakeasy.com/aries/aries/aries-trading-platform-api-with-code-samples patch /v1/users/api/client/status
openapi: 3.0.3
info:
  title: Aries Trading Platform API
  description: >-
    Complete API documentation for the Aries trading platform including user
    management, authentication, account management, order management, market
    data, and analytics
  contact:
    name: Aries Financial
    email: dev@aries.com
  version: 1.0.0
servers:
  - url: https://api.tradearies.dev
    description: Production server
security: []
tags:
  - name: Accounts
    description: Account management endpoints for positions, orders, and balances
  - name: Analytics
    description: >-
      Analytics endpoints for market data analysis including top gainers,
      losers, volume leaders, sector analysis, analyst ratings, market breadth,
      and net inflow
  - name: Authentication
    description: User authentication endpoints
  - name: Calendars
    description: Calendar endpoints for economic events and historical data
  - name: Market Data
    description: >-
      Market data endpoints for symbol search, real-time data access, and equity
      details
  - name: Orders
    description: >-
      Order management endpoints for placing, updating, canceling, and
      previewing orders
  - name: Users
    description: User management endpoints
  - name: Health
    description: Service health endpoints
paths:
  /v1/users/api/client/status:
    patch:
      tags:
        - Clients
      summary: Update Client Status
      description: >-
        Updates the status of an OAuth2 API client. This endpoint allows
        authenticated users to update the status of their OAuth2 clients. Common
        status values include 'active', 'inactive', or 'suspended'. Only clients
        owned by the authenticated user can be updated.
      operationId: updateClientStatus
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                client_id:
                  type: string
                  description: OAuth2 client ID
                status:
                  type: string
                  description: 'Client status: ''active'', ''inactive'', or ''suspended'''
              required:
                - client_id
                - status
        required: true
      responses:
        '200':
          description: Client status updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  client_id:
                    type: string
                    description: OAuth2 client ID
                  message:
                    type: string
                    description: Status update message
                  updated_at:
                    type: string
                    format: date-time
                    description: Status update timestamp
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized - invalid authentication
        '500':
          description: Internal server error
      security:
        - BearerAuth: []
      x-codeSamples:
        - lang: java
          label: Java (SDK)
          source: >-
            package hello.world;


            import java.lang.Exception;

            import org.openapis.openapi.AriesJava;

            import org.openapis.openapi.models.errors.ErrorResponse;

            import
            org.openapis.openapi.models.operations.UpdateClientStatusRequest;

            import
            org.openapis.openapi.models.operations.UpdateClientStatusResponse;


            public class Application {

                public static void main(String[] args) throws ErrorResponse, Exception {

                    AriesJava sdk = AriesJava.builder()
                            .bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
                        .build();

                    UpdateClientStatusRequest req = UpdateClientStatusRequest.builder()
                            .clientId("<id>")
                            .status("<value>")
                            .build();

                    UpdateClientStatusResponse res = sdk.clients().updateStatus()
                            .request(req)
                            .call();

                    if (res.object().isPresent()) {
                        // handle response
                    }
                }
            }
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
          description: Error message
        codes:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
                description: Error code
              description:
                type: string
                description: Error description
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````