@cfxlabsinc/b2b-services
    Preparing search index...

    Interface CreateBusinessEntityInput

    interface CreateBusinessEntityInput {
        accept_terms_and_conditions: boolean;
        business_address1: string;
        business_address2?: string;
        business_city: string;
        business_country: string;
        business_description?: string;
        business_industry?: string;
        business_name: string;
        business_postal_code: string;
        business_state_province_region?: string;
        business_type?: RouteFusionBusinessType;
        contact_first_name: string;
        contact_last_name: string;
        email: string;
        incorporation_date?: string;
        naics_code?: string;
        phone?: string;
        phone_country?: string;
        platform_id: string;
        tax_number?: string;
        website_url?: string;
    }
    Index
    accept_terms_and_conditions: boolean
    business_address1: string

    RouteFusion rejects a create when any of these is absent, despite its GraphQL schema marking them optional. line2/region are genuinely optional.

    business_address2?: string
    business_city: string
    business_country: string
    business_description?: string
    business_industry?: string
    business_name: string
    business_postal_code: string
    business_state_province_region?: string
    business_type?: RouteFusionBusinessType
    contact_first_name: string
    contact_last_name: string
    email: string
    incorporation_date?: string

    Documented as optional (DateTime) in RouteFusion's schema, but required in practice. ISO-8601.

    naics_code?: string
    phone?: string
    phone_country?: string
    platform_id: string

    The RouteFusion program id, sent as platform_id. user_id is NOT here — RouteFusionClient injects it from the org JWT's id claim.

    tax_number?: string
    website_url?: string