Alloy Entity Groups API

Entity groups can be used to associate multiple Person and Business Entities together at the point of onboarding and update throughout the entity lifecycle.

OpenAPI Specification

alloy-entity-groups-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Alloy Identity Bank Accounts Entity Groups API
  version: 1.0.0
  description: The Alloy Identity API provides endpoints for creating and managing person and business entities, running evaluations through configurable risk workflows, managing journey applications, submitting events for ongoing monitoring, handling document verification, and managing investigations and case alerts. Authentication is via Basic HTTP credentials or OAuth 2.0 Client Credentials.
  contact:
    name: Alloy Support
    url: https://help.alloy.com/hc/en-us
  license:
    name: Proprietary
servers:
- url: https://sandbox.alloy.co/v1
  description: Sandbox environment
- url: https://alloy.co/v1
  description: Production environment
security:
- basic: []
- oauth2: []
tags:
- name: Entity Groups
  description: Entity groups can be used to associate multiple Person and Business Entities together at the point of onboarding and update throughout the entity lifecycle.
paths:
  /entity-groups/{entity_token_or_external_id}:
    parameters:
    - in: path
      name: entity_token_or_external_id
      schema:
        type: string
      required: true
      description: Token or external identifier associated with the Entity Group.
      example: EG-80vO8Cy0fMD1vJfZjbEB
    get:
      tags:
      - Entity Groups
      summary: Get information about an Entity Group
      description: Using an Entity Group's token or external identifier, get information about the Entity Group and its relationships
      responses:
        '200':
          x-summary: Success
          description: Success
          content:
            application/json:
              schema:
                properties:
                  entity_group_token:
                    type: string
                  entity_group_name:
                    type: string
                  entity_group_type:
                    type: string
                    enum:
                    - business
                    - joint_account
                    - membership
                    - merchant
                  created_at:
                    type: string
                    example: '2025-12-10T16:19:56.000Z'
                  archived_at:
                    type: string
                    example: '2025-12-11T16:19:56.000Z'
                  entity_group_external_identifiers:
                    type: array
                    items:
                      type: string
                  entity_group_relationships:
                    type: array
                    items:
                      type: object
                      properties:
                        entity_token:
                          type: string
                        name:
                          type: string
                        type:
                          type: string
                          enum:
                          - person
                          - business
                        ownership_percentage:
                          type: string
                        title:
                          type: string
                          example: CEO
                        relationship_created_at:
                          type: string
                          example: '2025-12-08T14:01:00.000Z'
                        roles:
                          type: array
                          items:
                            type: string
                            enum:
                            - primary
                            - shareholder
                            - secondary
                            - beneficiary
                            - beneficial_owner
                            - control_prong
                            - director
                            - authorized_signer
                            - principal_owner
                            - coborrower
                            - joint
                            - guarantor
                        bank_accounts:
                          type: array
                          items:
                            type: object
                            properties:
                              bank_account_token:
                                type: string
                              external_account_id:
                                type: string
                              account_holder_type:
                                type: string
                                enum:
                                - primary
                                - secondary
                                - power_of_attorney
                                - authorized_signer
                                - authorized_user
                                - beneficiary
                                - joint_owner
                                - custodian
                                - guardian
                                - trustee
                example:
                  entity_group_token: EG-wnUeDsz7dvC4sbXM9VtA
                  entity_group_external_identifiers:
                  - 087ac67e-17ab-4529-8d1a-a8b2214d305f
                  entity_group_name: Jane's Biscuit Co.
                  entity_group_type: business
                  created_at: '2025-12-17T22:09:00.684Z'
                  archived_at: null,
                  entity_group_relationships:
                  - entity_token: B-v3aBv8wydmqs1h6wTgMI
                    name: Jane's Biscuit Co.
                    type: business
                    roles:
                    - primary
                    title: null
                    ownership_percentage: null
                    relationship_created_at: '2025-12-17T22:09:00.684Z'
                    bank_accounts: []
                  - entity_token: P-lRE0vrgm2840nxlFgzf0
                    name: Jane Doe
                    type: person
                    roles:
                    - director
                    - shareholder
                    title: Director of Sales
                    ownership_percentage: '80'
                    relationship_created_at: '2025-12-17T22:09:00.684Z'
                    bank_accounts:
                    - bank_account_token: A-3BHSHBnt6E1QpPfkk7xR
                      external_account_id: 9348234-127391823-283489
                      account_holder_type: authorized_user
components:
  securitySchemes:
    basic:
      type: http
      description: HTTP basic authorization using a workflow token and secret
      scheme: basic
    oauth2:
      type: oauth2
      description: OAuth2 using a workflow token and secret to generate a bearer token
      flows:
        clientCredentials:
          tokenUrl: /oauth/bearer
          scopes: {}