JPMorgan Chase Party API

Create and manage legal parties.

Operations 6

GET /parties List parties #
POST /parties Create party #
GET /parties/{partyId} Get party #
POST /parties/{partyId} Update party #
PATCH /parties/{partyId} Update party #
POST /parties/{partyId}/validations Start party validation #

Documentation

📖
Documentation
https://developer.payments.jpmorgan.com/api
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fembedded-finance-solutions%2Fembedded-payments%2Fonboarding-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Fconsumer-profile%2Fconsumer-profile-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Ftokenization%2Ftokenization-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Freporting%2Freporting-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Ftreasury%2Freceivables%2Frequest-to-pay-api.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Fonline-payments%2Fcheckout%2Fcheckout-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Fdispute-management%2Fdispute-management-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Ffraud-solutions%2Falerts-and-decisioning%2Foas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Fproduct-configuration%2Fproduct-configuration-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2F3-d-secure%2F3-d-secure-1.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Faccount-updater%2Faccount-updater-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Ftreasury%2Fglobal-payments%2Fglobal-payments%2Fglobal-payments-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fliquidity-account-solutions%2Fbda-balances%2Faccounts-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Ffraud-solutions%2Fvalidation-services%2Fvalidation-services-oas.md
📖
APIReference
https://developer.payments.jpmorgan.com/api/llm-content?path=en%2Fapi%2Fcommerce%2Foptimization-protection%2Fwallet-decryption%2Fwallet-decryption-oas.md

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jp-morgan-chase-party-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

jp-morgan-chase-party-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Digital Onboarding Party API
  version: 1.0.18
  description: Streamline your client onboarding process to create, update, and manage clients, parties, documents, and due diligence requirements in a fully digital workflow so you can automate Know Your Customer (KYC), document collection, and compliance tasks directly from your own platform.
  contact:
    name: JPMC Technical Services Support
servers:
- url: https://api.payments.jpmorgan.com/onboarding/v1
  description: PRODUCTION-MTLS
- url: https://api-sandbox.payments.jpmorgan.com/onboarding/v1
  description: CLIENT TESTING-MTLS
- url: https://api-mock.payments.jpmorgan.com/onboarding/v1
  description: MOCK
security:
- Certs: []
  Token: []
- Certs: []
- BearerAuth: []
tags:
- name: Party
  description: Create and manage legal parties.
paths:
  /parties:
    summary: Create and list operations on parties
    description: Create and list operations on parties.
    get:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/ParentPartyIdInQuery'
      - $ref: '#/components/parameters/PageNumber'
      - $ref: '#/components/parameters/PageSize'
      tags:
      - Party
      summary: List parties
      description: Retrieves a list of parties.
      operationId: getAllParties
      responses:
        '200':
          description: Ok.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListPartyResponse'
              examples:
                PartyListResponseRootParties:
                  $ref: '#/components/examples/PartyListResponseForNetworkScreening'
                PartyListResponseRelatedPartyIndividuals:
                  $ref: '#/components/examples/PartyListResponseForNetworkScreeningIndividuals'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
    post:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/IdempotencyKey'
      tags:
      - Party
      summary: Create party
      description: Creates a new party.
      operationId: postParty
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreatePartyRequest'
            examples:
              CreateOrganizationParty:
                $ref: '#/components/examples/CreateOrganizationPartyForNetworkScreening'
              CreateOrganizationPartyCA:
                $ref: '#/components/examples/CreateOrganizationPartyCAForNetworkScreening'
              CreateOrganizationPartyPayfac:
                $ref: '#/components/examples/CreateOrganizationPartyPayfacForNetworkScreening'
              CreateOrganizationPartyPayfacCA:
                $ref: '#/components/examples/CreateOrganizationPartyPayfacCAForNetworkScreening'
              CreateIndividualParty:
                $ref: '#/components/examples/CreateIndividualPartyForNetworkScreening'
              CreateIndividualPartyCA:
                $ref: '#/components/examples/CreateIndividualPartyCAForNetworkScreening'
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PartyResponse'
              examples:
                OrganizationPartyResponse:
                  $ref: '#/components/examples/OrganizationPartyResponseForNetworkScreening'
                IndividualPartyResponse:
                  $ref: '#/components/examples/IndividualPartyResponseForNetworkScreening'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '422':
          $ref: '#/components/responses/422'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
  /parties/{partyId}:
    summary: Get and update operations on a party
    description: Get and update operations on a party.
    get:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/PartyIdInPath'
      tags:
      - Party
      summary: Get party
      description: Details a party by its unique identifier.
      operationId: getParty
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PartyResponse'
              examples:
                OrganizationPartyResponse:
                  $ref: '#/components/examples/OrganizationPartyResponseForNetworkScreening'
                IndividualPartyResponse:
                  $ref: '#/components/examples/IndividualPartyResponseForNetworkScreening'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
    post:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/PartyIdInPath'
      - $ref: '#/components/parameters/IdempotencyKey'
      tags:
      - Party
      summary: Update party
      description: Updates a party.
      operationId: updatePartyLegacy
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdatePartyRequest'
            examples:
              UpdateOrganizationParty:
                $ref: '#/components/examples/UpdateOrganizationPartyUS'
              UpdateOrganizationPartyCA:
                $ref: '#/components/examples/UpdateOrganizationPartyCA'
              UpdateOrganizationPartyPayfac:
                $ref: '#/components/examples/UpdateOrganizationPartyPayfacForNetworkScreening'
              UpdateOrganizationPartyPayfacCA:
                $ref: '#/components/examples/UpdateOrganizationPartyPayfacCAForNetworkScreening'
              UpdateIndividualParty:
                $ref: '#/components/examples/UpdateIndividualPartyUS'
              UpdateIndividualPartyCA:
                $ref: '#/components/examples/UpdateIndividualPartyCA'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PartyResponse'
              examples:
                OrganizationPartyResponse:
                  $ref: '#/components/examples/OrganizationPartyResponseForNetworkScreening'
                IndividualPartyResponse:
                  $ref: '#/components/examples/IndividualPartyResponseForNetworkScreening'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '422':
          $ref: '#/components/responses/422'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
    patch:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/PartyIdInPath'
      - $ref: '#/components/parameters/IdempotencyKey'
      tags:
      - Party
      summary: Update party
      description: Updates a party.
      operationId: updateParty
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdatePartyRequest'
            examples:
              UpdateOrganizationParty:
                $ref: '#/components/examples/UpdateOrganizationPartyUS'
              UpdateOrganizationPartyCA:
                $ref: '#/components/examples/UpdateOrganizationPartyCA'
              UpdateOrganizationPartyPayfac:
                $ref: '#/components/examples/UpdateOrganizationPartyPayfacForNetworkScreening'
              UpdateOrganizationPartyPayfacCA:
                $ref: '#/components/examples/UpdateOrganizationPartyPayfacCAForNetworkScreening'
              UpdateIndividualParty:
                $ref: '#/components/examples/UpdateIndividualPartyUS'
              UpdateIndividualPartyCA:
                $ref: '#/components/examples/UpdateIndividualPartyCA'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PartyResponse'
              examples:
                OrganizationPartyResponse:
                  $ref: '#/components/examples/OrganizationPartyResponseForNetworkScreening'
                IndividualPartyResponse:
                  $ref: '#/components/examples/IndividualPartyResponseForNetworkScreening'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '422':
          $ref: '#/components/responses/422'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
  /parties/{partyId}/validations:
    post:
      parameters:
      - $ref: '#/components/parameters/TokenInHeader'
      - $ref: '#/components/parameters/PartyIdInPath'
      - $ref: '#/components/parameters/IdempotencyKey'
      tags:
      - Party
      summary: Start party validation
      description: Start validation for a Party.
      operationId: postPartyValidations
      responses:
        '202':
          $ref: '#/components/responses/202'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '409':
          $ref: '#/components/responses/409'
        '422':
          $ref: '#/components/responses/422'
        '500':
          $ref: '#/components/responses/500'
        '503':
          $ref: '#/components/responses/503'
components:
  examples:
    UpdateIndividualPartyUS:
      summary: Update individual party
      description: Updates individual party
      value:
        email: monica@cpgetaways.gmail.com
        individualDetails:
          firstName: Monica
          lastName: Gellar
          individualIds:
          - idType: SSN
            issuer: US
            value: '100010003'
    UpdateOrganizationPartyUS:
      summary: Update organization party
      description: Updates organization party
      value:
        email: monicagellar@cpgetaways.gmail.com
        organizationDetails:
          organizationName: Central Park Getaways
          organizationType: SOLE_PROPRIETORSHIP
    IndividualPartyResponseForNetworkScreening:
      summary: Individual party
      description: Individual party
      value:
        id: '2000000556'
        createdAt: '2022-11-18T12:28:11.232Z'
        parentPartyId: '2000000555'
        partyType: INDIVIDUAL
        profileStatus: NEW
        roles:
        - CONTROLLER
        active: true
        individualDetails:
          firstName: Eric
          lastName: Foreman
          birthDate: '1973-07-20'
          countryOfResidence: GB
          jobTitle: Other
          jobTitleDescription: CEO
          addresses:
          - addressType: RESIDENTIAL_ADDRESS
            addressLines:
            - 1 Upper Littleton
            - Apt 2E
            city: Winford
            state: BST
            postalCode: BS18 8HF
            country: GB
          individualIds:
          - idType: NATIONAL_ID
            issuer: GB
            value: '100101122'
    CreateIndividualPartyCAForNetworkScreening:
      summary: Individual Party
      description: Individual Party
      value:
        parentPartyId: '2000000555'
        partyType: INDIVIDUAL
        profileStatus: NEW
        roles:
        - CONTROLLER
        active: true
        individualDetails:
          countryOfResidence: CA
          firstName: Eric
          lastName: Foreman
          birthDate: '1973-07-20'
          jobTitle: Other
          jobTitleDescription: CEO
          natureOfOwnership: Direct
          soleOwner: true
          addresses:
          - addressType: RESIDENTIAL_ADDRESS
            addressLines:
            - 123 Tulameen St
            - Unit 600
            city: Victoria City
            state: BC
            postalCode: 1N1 N1N
            country: CA
          individualIds:
          - idType: SOCIAL_INSURANCE_NUMBER
            value: '333222444'
            issuer: CA
    UpdateIndividualPartyCA:
      summary: Update individual party for CA
      description: Updates individual party for CA
      value:
        email: ericforeman@ppthospital.gmail.com
        individualDetails:
          firstName: Eric
          lastName: Foreman
          individualIds:
          - idType: SOCIAL_INSURANCE_NUMBER
            issuer: CA
            value: '777888111'
    OrganizationPartyResponseForNetworkScreening:
      summary: Organization party
      description: Organization party
      value:
        id: '2000000555'
        createdAt: '2022-11-18T12:28:11.232Z'
        partyType: ORGANIZATION
        profileStatus: NEW
        externalId: '394800000000555'
        email: foremanmedical@example.com
        roles:
        - CLIENT
        active: true
        organizationDetails:
          organizationType: C_CORPORATION
          organizationName: Foreman Medical Corporation
          organizationDescription: Purveyor of heirloom medical and dental instruments.
          dbaName: FM Corp
          countryOfFormation: GB
          associatedCountries:
          - US
          - GB
          mcc: '5047'
          secondaryMccList:
          - '5065'
          websiteAvailable: true
          website: https://foremanmedical.com
          yearOfFormation: '2004'
          addresses:
          - addressType: BUSINESS_ADDRESS
            addressLines:
            - 82 Alexander Road
            city: Crewe
            state: SCT
            postalCode: CW181NE
            country: GB
          phone:
            phoneType: BUSINESS_PHONE
            phoneNumber: '2077221234'
            countryCode: '+44'
          organizationIds:
          - idType: BUSINESS_REGISTRATION_ID
            value: '100100122'
            issuer: GB
        networkRegistration:
          settlementPaymentMethods:
          - VISA
          - AMEX_OPT_BLUE
          - DISCOVER
          visaDebitAcceptance: DEBIT_ACCEPTED_ALL
          currencyCode: GBP
          transactionDeviceType: HOST_BASED_POS_DEVICE
          serviceEstablishmentStatus: R_REINSTATED
          serviceEstablishmentStatusUpdateDate: '2023-01-20'
          discoverDebtRepayment: true
          amexOptBlueMarketing: true
          jcbAccepted: true
          amexSellerId: '123'
          discoverMerchantId: '123'
    UpdateOrganizationPartyPayfacCAForNetworkScreening:
      summary: Update organization party in CA for network screening
      description: Updates organization party in CA for network screening
      value:
        organizationDetails:
          organizationName: Foreman Medical Corporation
          dbaName: FM Corp
          associatedCountries:
          - CA
          - US
          websiteAvailable: false
          mcc: '5410'
        email: foremanmedical@example.com
    CreateOrganizationPartyCAForNetworkScreening:
      summary: Organization Party for CA
      description: Organization Party for CA
      value:
        partyType: ORGANIZATION
        profileStatus: APPROVED
        roles:
        - CLIENT
        email: contact@ppthospital.gmail.com
        externalId: TCU1234
        active: true
        organizationDetails:
          countryOfFormation: CA
          yearOfFormation: '1984'
          organizationType: LIMITED_LIABILITY_PARTNERSHIP
          organizationName: Princeton Plainsboro Teaching Hospital
          dbaName: PPT Hospital
          organizationDescription: Teaching the latest medical best practices.
          industry:
            code: '423450'
            codeType: NAICS
          organizationIds:
          - idType: BUSINESS_NUMBER
            value: '865103741'
            issuer: CA
          - idType: BUSINESS_REGISTRATION_NUMBER
            value: '101803575124114'
            issuer: CA
          addresses:
          - addressType: BUSINESS_ADDRESS
            addressLines:
            - 218 Medical Way
            city: Princeton
            state: BC
            country: CA
            postalCode: 1N1 N1N
          phone:
            phoneType: BUSINESS_PHONE
            phoneNumber: '5553331234'
            countryCode: '+1'
          website: https://ppthospital.com
    PartyListResponseForNetworkScreeningIndividuals:
      summary: List of related parties
      description: A list of related parties.
      value:
        metadata:
          page: 0
          limit: 25
          total: 1
        parties:
        - id: '2000000556'
          createdAt: '2022-11-18T12:28:11.232Z'
          country: GB
          parentPartyId: '2000000555'
          partyType: INDIVIDUAL
          profileStatus: APPROVED
          roles:
          - CONTROLLER
    CreateOrganizationPartyPayfacForNetworkScreening:
      summary: Organization Party for Payfac
      description: Organization Party for Payfac
      value:
        partyType: ORGANIZATION
        profileStatus: NEW
        roles:
        - CLIENT
        email: foremanmedical@example.com
        externalId: '394800000000555'
        active: true
        organizationDetails:
          organizationType: C_CORPORATION
          organizationName: Foreman Medical Corporation
          organizationDescription: Purveyor of heirloom medical and dental instruments.
          dbaName: FM Corp
          mcc: '5047'
          secondaryMccList:
          - '5065'
          countryOfFormation: GB
          associatedCountries:
          - US
          - GB
          website: https://foremanmedical.com
          websiteAvailable: true
          yearOfFormation: '2004'
          addresses:
          - addressType: BUSINESS_ADDRESS
            addressLines:
            - 82 Alexander Road
            city: CREWE
            state: SCT
            postalCode: CW181NE
            country: GB
          phone:
            phoneType: BUSINESS_PHONE
            phoneNumber: '2077221234'
            countryCode: '+44'
          organizationIds:
          - idType: BUSINESS_REGISTRATION_ID
            value: '100100122'
            issuer: GB
        networkRegistration:
          settlementPaymentMethods:
          - VISA
          - DISCOVER
          - AMEX_OPT_BLUE
          visaDebitAcceptance: DEBIT_ACCEPTED_ALL
          currencyCode: GBP
          transactionDeviceType: HOST_BASED_POS_DEVICE
          serviceEstablishmentStatus: D_CANCELLED
          serviceEstablishmentStatusUpdateDate: '2024-01-25'
          discoverDebtRepayment: true
          amexOptBlueMarketing: true
          jcbAccepted: true
          amexSellerId: '123'
          discoverMerchantId: '123'
    UpdateOrganizationPartyCA:
      summary: Update organization party for CA
      description: Updates organization party for CA
      value:
        email: contact2@ppthospital.gmail.com
        organizationDetails:
          organizationName: Princeton Plainsboro Teaching Hospital
          organizationType: LIMITED_LIABILITY_PARTNERSHIP
    CreateIndividualPartyForNetworkScreening:
      summary: Individual Party
      description: Individual Party
      value:
        parentPartyId: '2000000111'
        partyType: INDIVIDUAL
        profileStatus: NEW
        roles:
        - CONTROLLER
        active: true
        individualDetails:
          countryOfResidence: GB
          firstName: Eric
          lastName: Foreman
          birthDate: '1973-07-20'
          jobTitle: Other
          jobTitleDescription: CEO
          natureOfOwnership: Direct
          soleOwner: true
          addresses:
          - addressType: RESIDENTIAL_ADDRESS
            addressLines:
            - 1 Upper Littleton
            - Apt 2E
            city: Winford
            state: BST
            postalCode: BS18 8HF
            country: GB
          individualIds:
          - idType: NATIONAL_ID
            value: '444331111'
            issuer: GB
    PartyListResponseForNetworkScreening:
      summary: List of root parties
      description: A list of root parties.
      value:
        metadata:
          page: 0
          limit: 25
          total: 2
        parties:
        - id: '2000000557'
          createdAt: '2022-11-18T14:28:11.232Z'
          country: GB
          externalId: '394800000000556'
          name: Monica Gellar
          partyType: ORGANIZATION
          profileStatus: DECLINED
          roles:
          - CLIENT
        - id: '2000000555'
          createdAt: '2022-11-18T12:28:11.232Z'
          country: GB
          externalId: '394800000000555'
          name: Foreman Medical Corporation
          partyType: ORGANIZATION
          profileStatus: APPROVED
          roles:
          - CLIENT
    CreateOrganizationPartyPayfacCAForNetworkScreening:
      summary: Organization Party for Payfac CA use case
      description: Organization Party for Payfac CA use case
      value:
        partyType: ORGANIZATION
        profileStatus: NEW
        roles:
        - CLIENT
        email: foremanmedical@example.com
        externalId: '394800000000555'
        organizationDetails:
          organizationType: C_CORPORATION
          organizationName: Foreman Medical Corporation
          organizationDescription: Purveyor of heirloom medical and dental instruments.
          dbaName: FM Corp
          mcc: '5047'
          secondaryMccList:
          - '5065'
          countryOfFormation: CA
          associatedCountries:
          - US
          - CA
          website: https://foremanmedical.com
          websiteAvailable: true
          yearOfFormation: '2004'
          addresses:
          - addressType: BUSINESS_ADDRESS
            addressLines:
            - 218 Medical Way
            city: Victoria City
            state: BC
            postalCode: 1N1 N1N
            country: CA
          phone:
            phoneType: BUSINESS_PHONE
            phoneNumber: '5553331234'
            countryCode: '+1'
          organizationIds:
          - idType: BUSINESS_NUMBER
            value: '865103741'
            issuer: CA
          - idType: BUSINESS_REGISTRATION_NUMBER
            value: '101803575124114'
            issuer: CA
        networkRegistration:
          settlementPaymentMethods:
          - VISA
          - DISCOVER
          - AMEX_OPT_BLUE
          visaDebitAcceptance: DEBIT_ACCEPTED_ALL
          currencyCode: CAD
          transactionDeviceType: HOST_BASED_POS_DEVICE
          serviceEstablishmentStatus: D_CANCELLED
          serviceEstablishmentStatusUpdateDate: '2024-01-25'
          discoverDebtRepayment: true
          amexOptBlueMarketing: true
          jcbAccepted: true
          amexSellerId: '123'
          discoverMerchantId: '123'
    UpdateOrganizationPartyPayfacForNetworkScreening:
      summary: Update organization party for network screening
      description: Updates organization party for network screening
      value:
        organizationDetails:
          organizationName: Foreman Medical Corporation
          dbaName: FM Corp
          associatedCountries:
          - GB
          - US
          websiteAvailable: false
          mcc: '5410'
        email: foremanmedical@example.com
    CreateOrganizationPartyForNetworkScreening:
      summary: Organization Party
      description: Organization Party
      value:
        partyType: ORGANIZATION
        profileStatus: APPROVED
        roles:
        - CLIENT
        email: monica@cpgetaways.com
        externalId: TCU1234
        active: true
        organizationDetails:
          organizationName: Central Park Getaways
          organizationType: SOLE_PROPRIETORSHIP
          organizationDescription: Relax, unwind and experience the comforting charm of our apartment while exploring New York
          countryOfFormation: US
          yearOfFormation: '2023'
          dbaName: CP Getaways
          industryCategory: Accommodation and Food Services
          industryType: All Other Traveler Accommodation
          entitiesInOwnership: false
          addresses:
          - addressType: BUSINESS_ADDRESS
            addressLines:
            - 90 Bedford Street
            - Apt 2E
            city: New York
            state: NY
            postalCode: '10014'
            country: US
          phone:
            phoneType: BUSINESS_PHONE
            phoneNumber: '6316215110'
            countryCode: US
          organizationIds:
          - idType: EIN
            value: '000000001'
            issuer: US
          websiteAvailable: false
  schemas:
    SocialMediaList:
      description: The entity's social media profiles.
      deprecated: true
      type: array
      items:
        $ref: '#/components/schemas/SocialMedia'
      minItems: 0
      maxItems: 3
    BirthDate:
      type: string
      format: date
      example: '1983-02-08'
      description: 'The date of birth (yyyy-MM-dd) of the individual in case of party type being an individual.

        '
    OrganizationDetailsRequired:
      allOf:
      - $ref: '#/components/schemas/OrganizationDetails'
      required:
      - organizationName
      - organizationType
    SoleOwner:
      type: boolean
    IndividualDetailsRequired:
      allOf:
      - $ref: '#/components/schemas/IndividualDetails'
      required:
      - firstName
      - lastName
    NameSuffix:
      type: string
      minLength: 1
      maxLength: 5
      description: The name suffix used by the party
    AmexOptBlueServiceEstablishmentNumber:
      description: 'Unique identifier assigned to a merchant/business that participates in the American Express OptBlue program

        '
      type: string
    JcbAccepted:
      description: 'Indicates if the merchant will accept JCB cards. Required American Express OptBlue is selected in Australia, New Zealand, or Canada.

        '
      type: boolean
    UpdatePartyRequest:
      type: object
      properties:
        access:
          $ref: '#/components/schemas/AccessList'
        email:
          $ref: '#/components/schemas/Email'
        externalId:
          $ref: '#/components/schemas/ExternalId'
        roles:
          $ref: '#/components/schemas/PartyRoleList'
        status:
          $ref: '#/components/schemas/PartyStatus'
        active:
          $ref: '#/components/schemas/Active'
        individualDetails:
          $ref: '#/components/schemas/IndividualDetails'
        organizationDetails:
          $ref: '#/components/schemas/OrganizationDetails'
        networkRegistration:
          $ref: '#/components/schemas/NetworkRegistration'
    ExternalId:
      type: string
      minLength: 1
      maxLength: 50
      description: ID in external system.
    MiddleName:
      type: string
      minLength: 1
      maxLength: 30
      example: More
      description: 'Middle name of the individual in case of party type being an individual. The format is enforced with the pattern `^[a-zA-Z0-9\(\)_\/\&\+\%\@\#\;\,\.\:\ \-\'']*$`.

        '
    OrganizationName:
      type: string
      example: Feltz Printing Service
      description: 'The organization''s legal name. It is the official name of the person or entity that owns a company. Must be the name used on the legal party''s government forms and business paperwork

        '
      minLength: 1
      maxLength: 500
    NetworkRegistrationCurrencyCode:
      description: 'The merchant''s preferred currency for transactions. Required when AMEX_OPT_BLUE is selected.

        '
      type: string
      enum:
      - GBP
      - USD
      - CAD
      - EUR
    PartyType:
      type: string
      description: The party type
      enum:
      - INDIVIDUAL
      - ORGANIZATION
    VisaDebitAcceptance:
      type: string
      description: The type of Visa debit card acceptance. Required when VISA is selected.
      enum:
      - DEBIT_NOT_ACCEPTED
      - DEBIT_ACCEPTED_CARD_PRESENT
      - DEBIT_ACCEPTED_CARD_NOT_PRESENT
      - DEBIT_ACCEPTED_ALL
      x-enum-varnames:
      - DEBIT_NOT_ACCEPTED
      - DEBIT_ACCEPTED_CARD_PRESENT
      - DEBIT_ACCEPTED_CARD_NOT_PRESENT
      - DEBIT_ACCEPTED_ALL
    IndividualJobTitleDescription:
      type: string
      example: Acting CEO
      minLength: 0
      maxLength: 50
      description: 'If `jobTitle` is Other, then job title description is required.

        '
    Name:
      type: string
      minLength: 1
      maxLength: 500
      description: The name of the party. A party can be an individual or an organization.
    OrganizationIdentityDto:
      type: object
      description: The tax ID of the organization.
      properties:
        description:
          deprecated: true
          description: Description of the ID.
          type: string
          minLength: 1
          maxLength: 255
        idType:
          description: The ID type
          type: string
          enum:
          - EIN
          - BUSINESS_REGISTRATION_ID
          - BUSINESS_NUMBER
          - BUSINESS_REGISTRATION_NUMBER
        value:
          description: Please enter a valid Government ID value. EIN must be of 9 numeric digits for US. The length for other Government ID values >= 1 characters<= 100 characters
          type: string
          pattern: ^[A-Za-z0-9\-\/\.\s\+&]*$
          minLength: 1
          maxLength: 100
        issuer:
          type: string
          description: Issuing authority
          example: US
          minLength: 2
          maxLength: 2
        expiryDate:
          type: string
          format: date
          deprecated: true
      required:
      - idType
      - value
      - issuer
    ValidationType:
      description: 'The type of validation process.

        | Type | Description |

        | -- | -- |

        | ENTITY_VALIDATION | Validation of the party identity. |

        | LIVENESS_CHECK | Validation of the liveliness of an individual party. This validation can be completed with a LIVENESS_CHECK-type party session. |

        '
      type: string
      enum:
      - ENTITY_VALIDATION
      - LIVENESS_CHECK
    ApiErrorContext:
      description: Context of the API error.
      type: object
      required:
      - message
      properties:
        code:
          type: string
          description: Short code that identifies the error - publicly cataloged and documented
          example: '11000'
        location:
          type: string
          enum:
          - BODY
          - QUERY
          - PATH
          - HEADER
          example: BODY
          description: Part of the request which is responsible for the reason
        field:
          type: string
          description: The location of the property or parameter in error
        message:
          type: string
          example: The server can not find the requested resource.
          description: Message describing the reason.
    IndividualJobTitle:
      type: string
      example: CEO
      description: 'Job title in the case of party type being an `INDIVIDUAL`. Job title is a required field for controllers, beneficial owners, and decision makers. Allowed values are: `CEO`, `CFO`, `COO`, `President`, `Chairman`, `Senior Branch Manager`, `Other`.

        '
      minLength: 1
      maxLength: 40
    PartyRoleList:
      description: 'A list of party roles.

        - `CLIENT`: A party that is the business entity. Only one party under a client may have this role. No other role can be specified alongside `CLIENT`.

        - `CONTROLLER`: Individuals with significant responsibility to control, manage, or 

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/jp-morgan-chase/refs/heads/main/openapi/jp-morgan-chase-party-api-openapi.yml