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

# RUC - Representante

> Consulta representante legal por RUC



## OpenAPI

````yaml POST /ruc/representantes
openapi: 3.1.0
info:
  title: API JSON
  description: Documentación de la API JSON
  version: 1.0.0
servers:
  - url: https://api.json.com.pe
security:
  - bearerAuth: []
paths:
  /ruc/representantes:
    post:
      summary: Consultar representante de un RUC
      description: Consulta representante legal por RUC
      requestBody:
        description: Datos necesarios para realizar la consulta.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConsultaRucRepresentanteRequest'
            example:
              ruc: '20123456789'
      responses:
        '200':
          description: Consulta realizada correctamente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConsultaRucRepresentanteResponse'
              example:
                success: true
                message: exito
                data:
                  - tipo_de_documento: DNI
                    numero_de_documento: 7*****54
                    nombre: JUAN *****O ***NA
                    cargo: GERENTE GENERAL
                    fecha_desde: 05/05/2012
        '404':
          description: No se encontró información para el RUC enviado.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponseRucRepresentante'
              example:
                success: false
                message: No se encontró RUC
components:
  schemas:
    ConsultaRucRepresentanteRequest:
      type: object
      required:
        - ruc
      properties:
        ruc:
          type: string
          description: Ruc de 11 dígitos a consultar.
          example: '20123456789'
    ConsultaRucRepresentanteResponse:
      type: object
      properties:
        success:
          type: boolean
          description: Indica si la consulta fue exitosa.
          example: true
        message:
          type: string
          description: Mensaje descriptivo del resultado.
          example: Exito
        data:
          type: object
          properties:
            tipo_de_documento:
              type: string
              description: Tipo de documento del representate.
            numero_de_documento:
              type: string
              description: Numero de documento del representante.
            nombre:
              type: string
              description: Nombre del representante.
            cargo:
              type: string
              description: Cargo del representate.
            fecha_desde:
              type: string
              description: Fecha desde.
    ErrorResponseRucRepresentante:
      type: object
      properties:
        success:
          type: boolean
          description: Indica si la consulta fue exitosa.
          example: false
        message:
          type: string
          description: Mensaje descriptivo del error.
          example: No se encontró RUC
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````