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

# Delete OAuth2 Client

> Deletes an OAuth2 API client owned by the authenticated user. This endpoint permanently deletes an OAuth2 client. Once deleted, the client_id and client_secret will be immediately revoked and can no longer be used for OAuth2 authorization flows. This action cannot be undone. Any applications using this client will need to be reconfigured with a new client. Only the client owner can delete their own clients.



## OpenAPI

````yaml https://spec.speakeasy.com/aries/aries/aries-trading-platform-api-with-code-samples delete /v1/users/api/clients/{client_id}
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/clients/{client_id}:
    delete:
      tags:
        - Clients
      summary: Delete OAuth2 Client
      description: >-
        Deletes an OAuth2 API client owned by the authenticated user. This
        endpoint permanently deletes an OAuth2 client. Once deleted, the
        client_id and client_secret will be immediately revoked and can no
        longer be used for OAuth2 authorization flows. This action cannot be
        undone. Any applications using this client will need to be reconfigured
        with a new client. Only the client owner can delete their own clients.
      operationId: deleteUserClient
      parameters:
        - name: client_id
          in: path
          description: Client ID to delete
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Client deleted successfully
        '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.DeleteUserClientResponse;


            public class Application {

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

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

                    DeleteUserClientResponse res = sdk.clients().delete()
                            .clientId("<id>")
                            .call();

                    // 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

````