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

# Get customer detail

> Get full customer details including persons, documents, and counts.



## OpenAPI

````yaml /api-reference/openapi.json get /api/v1/customers/{id}
openapi: 3.1.0
info:
  title: Nuvera API
  description: Nuvera Payment Platform REST API
  version: '1.0'
  contact: {}
servers:
  - url: http://localhost:45000
security: []
tags: []
paths:
  /api/v1/customers/{id}:
    get:
      tags:
        - Customers
      summary: Get customer detail
      description: Get full customer details including persons, documents, and counts.
      operationId: CustomerController_get
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
      responses:
        default:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CustomerOutputDto_Output'
      security:
        - x-api-key: []
          signed-request: []
components:
  schemas:
    CustomerOutputDto_Output:
      type: object
      properties:
        id:
          type: string
        orgId:
          type: string
        companyName:
          type: string
        registrationNumber:
          type: string
        countryOfIncorporationId:
          anyOf:
            - type: string
            - type: 'null'
        countryOfIncorporation:
          anyOf:
            - type: object
              properties:
                alpha2:
                  type: string
                name:
                  type: string
              required:
                - alpha2
                - name
              additionalProperties: false
            - type: 'null'
        tradingNames:
          anyOf:
            - type: string
            - type: 'null'
        businessIndustryId:
          anyOf:
            - type: string
            - type: 'null'
        businessIndustry:
          anyOf:
            - type: object
              properties:
                code:
                  type: string
                name:
                  type: string
              required:
                - code
                - name
              additionalProperties: false
            - type: 'null'
        website:
          anyOf:
            - type: string
            - type: 'null'
        operationalChannels:
          anyOf:
            - type: string
            - type: 'null'
        businessEmail:
          anyOf:
            - type: string
            - type: 'null'
        primaryContactFirstName:
          anyOf:
            - type: string
            - type: 'null'
        primaryContactLastName:
          anyOf:
            - type: string
            - type: 'null'
        primaryContactPhone:
          anyOf:
            - type: string
            - type: 'null'
        primaryContactEmail:
          anyOf:
            - type: string
            - type: 'null'
        primaryContactIsAssociate:
          anyOf:
            - type: boolean
            - type: 'null'
        businessType:
          anyOf:
            - type: string
            - type: 'null'
        formationDate:
          anyOf:
            - type: string
            - type: 'null'
        phone:
          anyOf:
            - type: string
            - type: 'null'
        addressLine1:
          anyOf:
            - type: string
            - type: 'null'
        addressLine2:
          anyOf:
            - type: string
            - type: 'null'
        city:
          anyOf:
            - type: string
            - type: 'null'
        stateProvinceRegion:
          anyOf:
            - type: string
            - type: 'null'
        postalCode:
          anyOf:
            - type: string
            - type: 'null'
        addressCountryId:
          anyOf:
            - type: string
            - type: 'null'
        addressCountry:
          anyOf:
            - type: object
              properties:
                alpha2:
                  type: string
                name:
                  type: string
              required:
                - alpha2
                - name
              additionalProperties: false
            - type: 'null'
        estimatedAnnualRevenueUsd:
          anyOf:
            - type: string
            - type: 'null'
        expectedMonthlyPaymentsUsd:
          type: string
        primaryBusinessPurpose:
          anyOf:
            - type: string
            - type: 'null'
        sourceOfFunds:
          anyOf:
            - type: string
            - type: 'null'
        taxIdType:
          anyOf:
            - type: string
            - type: 'null'
        taxIdentificationNumber:
          anyOf:
            - type: string
            - type: 'null'
        operatesInProhibitedCountries:
          anyOf:
            - type: boolean
            - type: 'null'
        highRiskActivities:
          anyOf:
            - type: array
              items:
                type: string
            - type: 'null'
        transmitsCustomerFunds:
          anyOf:
            - type: boolean
            - type: 'null'
        customerFundsDescription:
          anyOf:
            - type: string
            - type: 'null'
        conductsMoneyServices:
          anyOf:
            - type: boolean
            - type: 'null'
        primaryPurposeOther:
          anyOf:
            - type: string
            - type: 'null'
        ownershipIndirectOrOffshoreStructures:
          anyOf:
            - type: string
            - type: 'null'
        ownershipTrustsFundsOrHoldingCompanies:
          anyOf:
            - type: boolean
            - type: 'null'
        ownershipBranchesOrSubsidiaries:
          anyOf:
            - type: boolean
            - type: 'null'
        ownershipBranchesOrSubsidiariesDetails:
          anyOf:
            - type: string
            - type: 'null'
        businessModelDescription:
          anyOf:
            - type: string
            - type: 'null'
        customerType:
          anyOf:
            - type: string
            - type: 'null'
        invoiceIssuance:
          anyOf:
            - type: string
            - type: 'null'
        productServiceCatalogueWithPrices:
          anyOf:
            - type: boolean
            - type: 'null'
        mainCustomers:
          anyOf:
            - type: string
            - type: 'null'
        mainSuppliers:
          anyOf:
            - type: string
            - type: 'null'
        completeFlowOfFunds:
          anyOf:
            - type: string
            - type: 'null'
        significantCashVolumes:
          anyOf:
            - type: boolean
            - type: 'null'
        holdsClientBalances:
          anyOf:
            - type: boolean
            - type: 'null'
        receivesUnrelatedThirdPartyPayments:
          anyOf:
            - type: boolean
            - type: 'null'
        primaryOperatingCurrency:
          anyOf:
            - type: string
            - type: 'null'
        fxConversion:
          anyOf:
            - type: boolean
            - type: 'null'
        fxConversionDescription:
          anyOf:
            - type: string
            - type: 'null'
        endCustomersIdentified:
          anyOf:
            - type: string
            - type: 'null'
        countriesWhereOperatesOrCustomers:
          anyOf:
            - type: string
            - type: 'null'
        averageTransactionAmountUsd:
          anyOf:
            - type: string
            - type: 'null'
        geographicDistribution:
          anyOf:
            - type: string
            - type: 'null'
        registeredPaidInCapitalUsd:
          anyOf:
            - type: string
            - type: 'null'
        lastFinancialStatementsClosingDate:
          anyOf:
            - type: string
            - type: 'null'
        lastFinancialStatementsAudited:
          anyOf:
            - type: boolean
            - type: 'null'
        virtualAccountPurpose:
          anyOf:
            - type: array
              items:
                type: string
            - type: 'null'
        virtualAccountPurposeOther:
          anyOf:
            - type: string
            - type: 'null'
        virtualAccountBalanceUsage:
          anyOf:
            - type: string
            - type: 'null'
        virtualAccountUseContext:
          anyOf:
            - type: string
            - type: 'null'
        fatfHighRiskExposure:
          anyOf:
            - type: string
            - type: 'null'
        sanctionsExposure:
          anyOf:
            - type: string
            - type: 'null'
        regulatedInAnyJurisdiction:
          anyOf:
            - type: boolean
            - type: 'null'
        regulatedJurisdictionDetails:
          anyOf:
            - type: string
            - type: 'null'
        amlCftObligatedEntity:
          anyOf:
            - type: string
            - type: 'null'
        formalAmlCftProgramme:
          anyOf:
            - type: string
            - type: 'null'
        priorSanctionsInvestigations:
          anyOf:
            - type: boolean
            - type: 'null'
        priorSanctionsInvestigationsDetails:
          anyOf:
            - type: string
            - type: 'null'
        bankingPspRelationships:
          anyOf:
            - type: string
            - type: 'null'
        pepDeclarationStatus:
          anyOf:
            - type: string
            - type: 'null'
        pepDeclarationDetails:
          anyOf:
            - type: string
            - type: 'null'
        pepAttestationSignerName:
          anyOf:
            - type: string
            - type: 'null'
        pepAttestationDocumentNumber:
          anyOf:
            - type: string
            - type: 'null'
        pepAttestationSignerTitle:
          anyOf:
            - type: string
            - type: 'null'
        pepAttestationCompanyName:
          anyOf:
            - type: string
            - type: 'null'
        pepDeclarationAttested:
          anyOf:
            - type: boolean
            - type: 'null'
        status:
          type: string
        currentStep:
          type: number
        createdAt:
          type: string
        updatedAt:
          type: string
        beneficiaryCount:
          type: number
        paymentCount:
          type: number
        persons:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              customerId:
                type: string
              firstName:
                type: string
              lastName:
                type: string
              roles:
                type: array
                items:
                  type: string
              ownershipPercent:
                anyOf:
                  - type: number
                  - type: 'null'
              nationalityId:
                anyOf:
                  - type: string
                  - type: 'null'
              dateOfBirth:
                type: string
              email:
                anyOf:
                  - type: string
                  - type: 'null'
              phone:
                anyOf:
                  - type: string
                  - type: 'null'
              addressLine1:
                anyOf:
                  - type: string
                  - type: 'null'
              addressLine2:
                anyOf:
                  - type: string
                  - type: 'null'
              city:
                anyOf:
                  - type: string
                  - type: 'null'
              stateProvinceRegion:
                anyOf:
                  - type: string
                  - type: 'null'
              postalCode:
                anyOf:
                  - type: string
                  - type: 'null'
              addressCountryId:
                anyOf:
                  - type: string
                  - type: 'null'
              taxIdentificationNumber:
                anyOf:
                  - type: string
                  - type: 'null'
              taxResidenceCountryId:
                anyOf:
                  - type: string
                  - type: 'null'
              businessTitle:
                anyOf:
                  - type: string
                  - type: 'null'
              relationshipEstablishedAt:
                anyOf:
                  - type: string
                  - type: 'null'
              idNumber:
                anyOf:
                  - type: string
                  - type: 'null'
              createdAt:
                type: string
              updatedAt:
                type: string
            required:
              - id
              - customerId
              - firstName
              - lastName
              - roles
              - ownershipPercent
              - nationalityId
              - dateOfBirth
              - email
              - phone
              - addressLine1
              - addressLine2
              - city
              - stateProvinceRegion
              - postalCode
              - addressCountryId
              - taxIdentificationNumber
              - taxResidenceCountryId
              - businessTitle
              - relationshipEstablishedAt
              - idNumber
              - createdAt
              - updatedAt
            additionalProperties: false
        legalEntityShareholders:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              customerId:
                type: string
              companyLegalName:
                type: string
              registrationNumber:
                type: string
              countryOfIncorporationId:
                type: string
              countryOfIncorporation:
                anyOf:
                  - type: object
                    properties:
                      alpha2:
                        type: string
                      name:
                        type: string
                    required:
                      - alpha2
                      - name
                    additionalProperties: false
                  - type: 'null'
              entityType:
                type: string
              roles:
                type: array
                items:
                  type: string
              ownershipPercent:
                type: number
              createdAt:
                type: string
              updatedAt:
                type: string
            required:
              - id
              - customerId
              - companyLegalName
              - registrationNumber
              - countryOfIncorporationId
              - entityType
              - roles
              - ownershipPercent
              - createdAt
              - updatedAt
            additionalProperties: false
      required:
        - id
        - orgId
        - companyName
        - registrationNumber
        - countryOfIncorporationId
        - tradingNames
        - businessIndustryId
        - website
        - operationalChannels
        - businessEmail
        - primaryContactFirstName
        - primaryContactLastName
        - primaryContactPhone
        - primaryContactEmail
        - primaryContactIsAssociate
        - businessType
        - formationDate
        - phone
        - addressLine1
        - addressLine2
        - city
        - stateProvinceRegion
        - postalCode
        - addressCountryId
        - estimatedAnnualRevenueUsd
        - expectedMonthlyPaymentsUsd
        - primaryBusinessPurpose
        - sourceOfFunds
        - taxIdType
        - taxIdentificationNumber
        - operatesInProhibitedCountries
        - highRiskActivities
        - transmitsCustomerFunds
        - customerFundsDescription
        - conductsMoneyServices
        - primaryPurposeOther
        - ownershipIndirectOrOffshoreStructures
        - ownershipTrustsFundsOrHoldingCompanies
        - ownershipBranchesOrSubsidiaries
        - ownershipBranchesOrSubsidiariesDetails
        - businessModelDescription
        - customerType
        - invoiceIssuance
        - productServiceCatalogueWithPrices
        - mainCustomers
        - mainSuppliers
        - completeFlowOfFunds
        - significantCashVolumes
        - holdsClientBalances
        - receivesUnrelatedThirdPartyPayments
        - primaryOperatingCurrency
        - fxConversion
        - fxConversionDescription
        - endCustomersIdentified
        - countriesWhereOperatesOrCustomers
        - averageTransactionAmountUsd
        - geographicDistribution
        - registeredPaidInCapitalUsd
        - lastFinancialStatementsClosingDate
        - lastFinancialStatementsAudited
        - virtualAccountPurpose
        - virtualAccountPurposeOther
        - virtualAccountBalanceUsage
        - virtualAccountUseContext
        - fatfHighRiskExposure
        - sanctionsExposure
        - regulatedInAnyJurisdiction
        - regulatedJurisdictionDetails
        - amlCftObligatedEntity
        - formalAmlCftProgramme
        - priorSanctionsInvestigations
        - priorSanctionsInvestigationsDetails
        - bankingPspRelationships
        - pepDeclarationStatus
        - pepDeclarationDetails
        - pepAttestationSignerName
        - pepAttestationDocumentNumber
        - pepAttestationSignerTitle
        - pepAttestationCompanyName
        - pepDeclarationAttested
        - status
        - currentStep
        - createdAt
        - updatedAt
      additionalProperties: false
  securitySchemes:
    x-api-key:
      type: apiKey
      in: header
      name: x-api-key
      description: Nuvera API application secret key
    signed-request:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: RS256 per-request signed JWT

````