---
title: "Upload attestations for a request for information (RFI)"
method: PUT
path: "/api/compliance/{organizationId}/rfis/{rfiId}/attestations"
tags: ["Compliance"]
---

# Upload attestations for a request for information (RFI)

`PUT /api/compliance/{organizationId}/rfis/{rfiId}/attestations`

## Request

- Base URL: `https://api.muralpay.com`
- URL: `https://api.muralpay.com/api/compliance/{organizationId}/rfis/{rfiId}/attestations`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/muralpay/apis/mural-api/docs/api/compliance/:organizationId/rfis/:rfiId/attestations/put.ts> (a function with typed inputs; its response is checked against the schema)

Uploads the attestations that the reviewer asks for. Review-level and associated-person attestations share one list.

## Path parameters

- `organizationId` string, uuid, required
- `rfiId` string, uuid, required

## Request body

- RfiUploadAttestationsRequest: The attestations sent in response to a request for information.
  - `attestations` union[], required: The attestations to send again.
    - union
      - RfiIndividualPersonalInfoLightAttestation: An attestation sent in response to a request for information.
        - `type` 'individualPersonalInfoLight', required
        - `name` IndividualName: Individual Name
          - `firstName` string, required: Individual's First Name
          - `lastName` string, required: Individual's Last Name
          - `middleName` string: Individual's Middle Name
        - `birthDate` string: Individual's date of birth (YYYY-MM-DD)
        - `nationality` string: Individual's nationality (ISO 3166-1 alpha-2 country code)
        - `phoneNumber` string: Individual's phone number, including country code (e.g. +14155551234)
        - `residentialAddress` PhysicalAddressVerification
          - `address1` string, required: Primary street address, including building number and street name
          - `address2` string: Secondary address line (apartment, suite, unit, floor, etc.)
          - `city` string, required: City or locality
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postalCode` string, required: Postal code for the address. Inline payout recipients and counterparty responses name this field `zip`.
          - `subDivision` string, required: State or province. ISO 3166-2 subdivision code (minus the country prefix) for the state. Inline payout recipients and counterparty responses name this field `state`.
      - RfiIndividualPersonalInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualPersonalInfo', required
        - `name` IndividualName: Individual Name
          - `firstName` string, required: Individual's First Name
          - `lastName` string, required: Individual's Last Name
          - `middleName` string: Individual's Middle Name
        - `birthDate` string: Individual's date of birth (YYYY-MM-DD)
        - `nationality` string: Individual's nationality (ISO 3166-1 alpha-2 country code)
        - `isPoliticallyExposed` boolean: Whether the individual is a politically exposed person
      - RfiIndividualContactInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualContactInfo', required
        - `email` string: Individual's email address
        - `phoneNumber` string: Individual's phone number, including country code (e.g. +14155551234)
      - RfiIndividualResidentialAddressAttestation: An attestation sent in response to a request for information.
        - `type` 'individualResidentialAddress', required
        - `address` PhysicalAddressVerification
          - `address1` string, required: Primary street address, including building number and street name
          - `address2` string: Secondary address line (apartment, suite, unit, floor, etc.)
          - `city` string, required: City or locality
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postalCode` string, required: Postal code for the address. Inline payout recipients and counterparty responses name this field `zip`.
          - `subDivision` string, required: State or province. ISO 3166-2 subdivision code (minus the country prefix) for the state. Inline payout recipients and counterparty responses name this field `state`.
      - RfiIndividualIdentityDocumentAttestation: An attestation sent in response to a request for information.
        - `type` 'individualIdentityDocument', required
        - `governmentId` union: Government ID document.
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `passportDocumentId` string, uuid, required: File ID (UUID) of the passport document, from the document upload endpoint.
            - `passportNumber` string, required: Passport number
            - `type` 'passport', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `driverLicenseBackDocumentId` string, uuid, required: File ID (UUID) of the back of the driver license, from the document upload endpoint.
            - `driverLicenseFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the driver license, from the document upload endpoint.
            - `driverLicenseNumber` string, required: Driver's license number
            - `type` 'driverLicense', required
          - object
            - `cnhBackDocumentId` string, uuid: File ID (UUID) of the CNH back. Optional — a CNH may be a single combined image.
            - `cnhFrontDocumentId` string, uuid, required: File ID (UUID) of the CNH front, from the document upload endpoint.
            - `cnhNumber` string, required: CNH registration number
            - `type` 'cnh', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `nationalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the national ID, from the document upload endpoint.
            - `nationalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the national ID, from the document upload endpoint.
            - `nationalIdNumber` string, required: National ID number
            - `type` 'nationalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `stateIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the state ID, from the document upload endpoint.
            - `stateIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the state ID, from the document upload endpoint.
            - `stateIdNumber` string, required: State ID number
            - `type` 'stateId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `passportCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the passport card, from the document upload endpoint.
            - `passportCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the passport card, from the document upload endpoint.
            - `passportCardNumber` string, required: Passport card number
            - `type` 'passportCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `permanentResidenceCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the permanent residence card, from the document upload endpoint.
            - `permanentResidenceCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the permanent residence card, from the document upload endpoint.
            - `permanentResidenceCardNumber` string, required: Permanent residence card number
            - `type` 'permanentResidenceCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'visa', required
            - `visaBackDocumentId` string, uuid, required: File ID (UUID) of the back of the visa, from the document upload endpoint.
            - `visaFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the visa, from the document upload endpoint.
            - `visaNumber` string, required: Visa number
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `residencePermitBackDocumentId` string, uuid, required: File ID (UUID) of the back of the residence permit, from the document upload endpoint.
            - `residencePermitFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the residence permit, from the document upload endpoint.
            - `residencePermitNumber` string, required: Residence permit number
            - `type` 'residencePermit', required
          - object
            - `citizenshipCertificateDocumentId` string, uuid, required: File ID (UUID) of the citizenship certificate document, from the document upload endpoint.
            - `citizenshipCertificateNumber` string, required: Citizenship certificate number
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'citizenshipCertificate', required
          - object
            - `consularIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the consular ID, from the document upload endpoint.
            - `consularIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the consular ID, from the document upload endpoint.
            - `consularIdNumber` string, required: Consular ID number
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'consularId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `foreignIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the foreign ID, from the document upload endpoint.
            - `foreignIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the foreign ID, from the document upload endpoint.
            - `foreignIdNumber` string, required: Foreign ID number
            - `type` 'foreignId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `healthInsuranceCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the health insurance card, from the document upload endpoint.
            - `healthInsuranceCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the health insurance card, from the document upload endpoint.
            - `healthInsuranceCardNumber` string, required: Health insurance card number
            - `type` 'healthInsuranceCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `internalPassportDocumentId` string, uuid, required: File ID (UUID) of the internal passport document, from the document upload endpoint.
            - `internalPassportNumber` string, required: Internal passport number
            - `type` 'internalPassport', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `keypassIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the Keypass ID, from the document upload endpoint.
            - `keypassIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the Keypass ID, from the document upload endpoint.
            - `keypassIdNumber` string, required: Keypass ID number
            - `type` 'keypassId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `longTermPassBackDocumentId` string, uuid, required: File ID (UUID) of the back of the long-term pass, from the document upload endpoint.
            - `longTermPassFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the long-term pass, from the document upload endpoint.
            - `longTermPassNumber` string, required: Long-term pass number
            - `type` 'longTermPass', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `municipalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the municipal ID, from the document upload endpoint.
            - `municipalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the municipal ID, from the document upload endpoint.
            - `municipalIdNumber` string, required: Municipal ID number
            - `type` 'municipalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `myNumberCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the My Number card, from the document upload endpoint.
            - `myNumberCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the My Number card, from the document upload endpoint.
            - `myNumberCardNumber` string, required: My Number card number (individual number)
            - `type` 'myNumberCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `nbiClearanceDocumentId` string, uuid, required: File ID (UUID) of the NBI clearance document, from the document upload endpoint.
            - `nbiClearanceNumber` string, required: NBI clearance reference number
            - `type` 'nbiClearance', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `ofwIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the OFW ID, from the document upload endpoint.
            - `ofwIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the OFW ID, from the document upload endpoint.
            - `ofwIdNumber` string, required: OFW ID number
            - `type` 'ofwId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `panCardDocumentId` string, uuid, required: File ID (UUID) of the PAN card document, from the document upload endpoint.
            - `panCardNumber` string, required: PAN card number
            - `type` 'panCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `postalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the postal ID, from the document upload endpoint.
            - `postalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the postal ID, from the document upload endpoint.
            - `postalIdNumber` string, required: Postal ID number
            - `type` 'postalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `sssIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the SSS ID, from the document upload endpoint.
            - `sssIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the SSS ID, from the document upload endpoint.
            - `sssIdNumber` string, required: SSS ID number
            - `type` 'sssId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `travelDocumentDocumentId` string, uuid, required: File ID (UUID) of the travel document, from the document upload endpoint.
            - `travelDocumentNumber` string, required: Travel document number
            - `type` 'travelDocument', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `tribalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the tribal ID, from the document upload endpoint.
            - `tribalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the tribal ID, from the document upload endpoint.
            - `tribalIdNumber` string, required: Tribal ID enrollment number
            - `type` 'tribalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'umid', required
            - `umidBackDocumentId` string, uuid, required: File ID (UUID) of the back of the UMID, from the document upload endpoint.
            - `umidFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the UMID, from the document upload endpoint.
            - `umidNumber` string, required: UMID number (Common Reference Number)
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'voterId', required
            - `voterIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the voter ID, from the document upload endpoint.
            - `voterIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the voter ID, from the document upload endpoint.
            - `voterIdNumber` string, required: Voter ID number
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'workPermit', required
            - `workPermitBackDocumentId` string, uuid, required: File ID (UUID) of the back of the work permit, from the document upload endpoint.
            - `workPermitFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the work permit, from the document upload endpoint.
            - `workPermitNumber` string, required: Work permit number
      - RfiIndividualFinancialInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualFinancialInfo', required
        - `sourceOfFunds` 'COMPANY_FUNDS' | 'ECOMMERCE_RESELLER' | 'GAMBLING_PROCEEDS' | 'GIFTS' | 'GOVERNMENT_BENEFITS_TAX_REFUNDS' | 'INHERITANCE' | 'INVESTMENTS_LOANS' | 'PENSION_RETIREMENT' | 'SALARY' | 'SALE_OF_ASSETS_REAL_ESTATE' | 'SAVINGS' | 'SOMEONE_ELSES_FUNDS': Primary source of funds
        - `employmentStatus` 'EMPLOYED' | 'HOMEMAKER' | 'RETIRED' | 'SELF_EMPLOYED' | 'STUDENT' | 'UNEMPLOYED': Individual's employment status
        - `employer` string: Employer name. Required when employmentStatus is EMPLOYED, and only accepted when employmentStatus is EMPLOYED or SELF_EMPLOYED.
        - `latestOccupation` 'ACCOMMODATION_AND_FOOD_SERVICE_MANAGER' | 'ACCOUNTANT' | 'ACCOUNTING_ASSOCIATE_PROFESSIONAL' | 'ACCOUNTING_BOOKKEEPING_AND_ESTIMATING_CLERK' | 'ACTOR' | 'ACTUARIES_MATHEMATICIAN_AND_STATISTICIAN' | 'ADMINISTRATIVE_AND_SPECIALIZED_SECRETARY' | 'ADMINISTRATIVE_SERVICES_MANAGER' | 'ADVERTISING_AND_PUBLIC_RELATIONS_MANAGER' | 'AEROSPACE_ENGINEER' | 'AGED_CARE_WORKER' | 'AGRICULTURAL_AND_INDUSTRIAL_MACHINERY_MECHANIC_AND_REPAIRER' | 'AGRICULTURAL_ENGINEER' | 'AGRICULTURAL_FORESTRY_AND_FISHERY_LABOURER' | 'AGRICULTURAL_FORESTRY_AND_FISHERY_PRODUCTS_OPERATOR' | 'AGRICULTURAL_OR_INDUSTRIAL_MACHINERY_ASSEMBLER' | 'AIRCRAFT_ENGINE_MECHANIC_AND_REPAIRER' | 'AIRCRAFT_PILOT_AND_RELATED_ASSOCIATE_PROFESSIONAL' | 'AIR_TRAFFIC_CONTROLLER' | 'AIR_TRAFFIC_SAFETY_ELECTRONICS_TECHNICIAN' | 'AQUACULTURE_WORKER' | 'ARCHITECT' | 'ARCHIVIST_AND_CURATOR' | 'ARMED_FORCES_OCCUPATION' | 'ART_DIRECTOR_AND_MEDIA_PRODUCER' | 'ASSEMBLER' | 'ASTRONOMERS_METEOROLOGIST_AND_GEOPHYSICIST' | 'ATHLETE_AND_SPORTS_PLAYER' | 'ATTENDANTS_PERSONAL_SERVICES_WORKER_AND_TRAVEL_GUIDE' | 'AUTHOR_AND_RELATED_WRITER' | 'AUTOMOTIVE_AND_SURFACE_CLEANING_WORKER' | 'AVIATION_SERVICE_WORKER' | 'BAKERS_PASTRY_COOK_AND_CONFECTIONERY_MAKER' | 'BANK_TELLER_AND_RELATED_CLERK' | 'BEVERAGE_PROCESSING_AND_RELATED_WORKER' | 'BIOLOGICAL_SCIENTIST' | 'BIOMEDICAL_ENGINEER' | 'BLACKSMITHS_HAMMERSMITH_AND_FORGING_PRESS_WORKER' | 'BOOKMAKERS_CROUPIER_AND_RELATED_GAMING_WORKER' | 'BRANCH_MANAGER' | 'BRICKLAYER_AND_RELATED_WORKER' | 'BROADCASTING_AND_AUDIO_VISUAL_TECHNICIAN' | 'BUILDING_AND_HOUSEKEEPING_SUPERVISOR' | 'BUILDING_AND_RELATED_ELECTRICIAN' | 'BUILDING_CARETAKER' | 'BUILDING_FRAME_AND_RELATED_TRADES_WORKER' | 'BUILDING_INSULATION_WORKER' | 'BUILDING_STRUCTURE_CLEANER' | 'BUSINESS_PROFESSIONAL' | 'BUSINESS_SERVICES_AGENT' | 'BUS_AND_TRAM_DRIVER' | 'BUTCHERS_FISHMONGER_AND_RELATED_FOOD_PREPARER' | 'CARPENTER_AND_JOINER' | 'CARPET_FLOOR_AND_WALL_TILER' | 'CAR_VAN_AND_MOTORCYCLE_DRIVER' | 'CASHIER_AND_TICKET_CLERK' | 'CHEMICAL_AND_PHYSICAL_SCIENCE_TECHNICIAN' | 'CHEMICAL_ENGINEER' | 'CHEMICAL_PROCESSING_PLANT_CONTROLLER' | 'CHEMIST' | 'CHIEF_EXECUTIVE_AND_MANAGING_DIRECTOR' | 'CHILD_CARE_WORKER_AND_TEACHERS_AIDE' | 'CHIMNEY_SWEEP_AND_RELATED_WORKER' | 'CIVIL_ENGINEERING_TECHNICIAN' | 'CIVIL_ENGINEER' | 'CLEANER_AND_HELPER' | 'CLINICAL_AND_DIAGNOSTIC_LABORATORY_TECHNICIAN' | 'COOK' | 'CREDIT_AND_LOANS_OFFICER' | 'CROP_FARMER' | 'DAIRY_AND_MILK_PRODUCTS_MACHINE_OPERATOR' | 'DANCER_AND_CHOREOGRAPHER' | 'DATABASE_AND_NETWORK_PROFESSIONAL' | 'DATA_ENTRY_CLERK' | 'DEBT_COLLECTOR_AND_RELATED_WORKER' | 'DECORATOR_AND_COMMERCIAL_DESIGNER' | 'DENTIST' | 'DESIGNER' | 'DIETITIAN_AND_NUTRITIONIST' | 'DIRECTOR_AND_PRODUCER' | 'DOMESTIC_CLEANER_AND_HELPER' | 'DOORKEEPER_AND_RELATED_WORKER' | 'DRAFTER' | 'DRIVING_INSTRUCTOR' | 'ECONOMICS_PROFESSOR' | 'ECONOMIST' | 'EDUCATION_MANAGER' | 'EDUCATION_METHODS_SPECIALIST' | 'ELECTROMECHANICAL_EQUIPMENT_ASSEMBLER' | 'ELECTRONICS_ENGINEER' | 'ELECTRONIC_ENGINEERING_TECHNICIAN' | 'ELECTRONIC_EQUIPMENT_INSTALLER_AND_REPAIRER' | 'ELEMENTARY_SCHOOL_TEACHER' | 'EMBEDDED_SYSTEMS_ENGINEER' | 'EMPLOYMENT_SERVICES_MANAGER' | 'ENGINEERING_PROFESSIONAL' | 'ENVIRONMENTAL_AND_OCCUPATIONAL_HEALTH_INSPECTOR' | 'ENVIRONMENTAL_ENGINEER' | 'ENVIRONMENTAL_PROTECTION_PROFESSIONAL' | 'EVENT_PLANNER' | 'EXCAVATING_AND_EARTHMOVING_EQUIPMENT_OPERATOR' | 'FARM_EQUIPMENT_MECHANIC' | 'FASHION_AND_OTHER_MODEL' | 'FIBRE_PREPARING_SPINNING_AND_WINDING_MACHINE_OPERATOR' | 'FILM_STAGE_AND_RELATED_DIRECTOR_AND_PRODUCER' | 'FINANCE_MANAGER' | 'FINANCIAL_ANALYST' | 'FINANCIAL_AND_INSURANCE_SERVICES_BRANCH_MANAGER' | 'FINANCIAL_SERVICES_MANAGER' | 'FIRE_FIGHTER' | 'FISHERY_WORKERS_HUNTER_AND_TRAPPER' | 'FITNESS_AND_RECREATION_INSTRUCTOR_AND_PROGRAM_LEADER' | 'FLIGHT_ATTENDANT_AND_TRAVEL_STEWARD' | 'FLOOR_LAYER_AND_TILE_SETTER' | 'FLORIST' | 'FOOD_AND_RELATED_PRODUCTS_MACHINE_OPERATOR' | 'FOOD_PREPARATION_ASSISTANT' | 'FOOD_PROCESSING_AND_RELATED_TRADES_WORKER' | 'FOOD_SERVICE_MANAGER' | 'FORESTRY_AND_RELATED_WORKER' | 'FORESTRY_TECHNICIAN' | 'FREIGHT_HANDLER' | 'FUNERAL_DIRECTOR_AND_EMBALMER' | 'FURNITURE_FINISHER_AND_RELATED_WORKER' | 'FUR_AND_LEATHER_PREPARING_MACHINE_OPERATOR' | 'GARMENT_AND_RELATED_TRADES_WORKER' | 'GAS_AND_WATER_OPERATIONS_ENGINEER' | 'GENERAL_OFFICE_CLERK' | 'GEOLOGIST_AND_GEOPHYSICIST' | 'GLASS_MAKERS_CUTTERS_GRINDER_AND_FINISHER' | 'GLAZIER' | 'GRAIN_MILLER_AND_RELATED_WORKER' | 'GRAPHIC_AND_MULTIMEDIA_DESIGNER' | 'HAIRDRESSER' | 'HANDICRAFT_WORKER' | 'HAND_LAUNDERER_AND_PRESSER' | 'HAND_PACKER' | 'HEALTH_ASSOCIATE_PROFESSIONAL' | 'HEALTH_CARE_ASSISTANT' | 'HEALTH_PROFESSIONAL' | 'HEALTH_SERVICES_MANAGER' | 'HEAVY_TRUCK_AND_LORRY_DRIVER' | 'HIGH_SCHOOL_TEACHER' | 'HOME_BASED_PERSONAL_CARE_WORKER' | 'HOSPITALITY_RETAIL_AND_OTHER_SERVICES_MANAGER' | 'HOSPITAL_ORDERLY' | 'HOTEL_AND_RESTAURANT_MANAGER' | 'HOTEL_RECEPTIONIST' | 'HOUSEKEEPER_AND_RELATED_WORKER' | 'HUMAN_RESOURCES_SPECIALIST' | 'HUMAN_RESOURCE_MANAGER' | 'ICT_OPERATION_AND_USER_SUPPORT_TECHNICIAN' | 'ICT_OPERATIONS_TECHNICIAN' | 'ICT_SERVICE_MANAGER' | 'ICT_USER_SUPPORT_TECHNICIAN' | 'ILLUSTRATOR_AND_GRAPHIC_DESIGNER' | 'IMAGE_AND_SOUND_RECORDING_EQUIPMENT_OPERATOR' | 'INCINERATOR_AND_WATER_TREATMENT_PLANT_OPERATOR' | 'INDUSTRIAL_AND_PRODUCTION_ENGINEER' | 'INFORMATION_AND_COMMUNICATIONS_TECHNOLOGY_SERVICE_MANAGER' | 'INFORMATION_CLERK' | 'INFORMATION_SERVICES_MANAGER' | 'INSURANCE_REPRESENTATIVE' | 'INTERIOR_DESIGNER_AND_DECORATOR' | 'JEWELLERY_AND_PRECIOUS_METAL_WORKER' | 'JUDGE' | 'KEYBOARD_OPERATOR' | 'KITCHEN_HELPER' | 'LAUNDRY_MACHINE_OPERATOR' | 'LAWYER' | 'LEGAL_PROFESSIONAL' | 'LEGAL_SECRETARY' | 'LEGISLATOR_AND_SENIOR_OFFICIAL' | 'LIBRARIAN_AND_RELATED_INFORMATION_PROFESSIONAL' | 'LIBRARY_CLERK' | 'LIFE_SCIENCE_TECHNICIAN' | 'LIVESTOCK_AND_DAIRY_PRODUCER' | 'LIVESTOCK_FARMER' | 'LODGING_HOUSEKEEPING_AND_RESTAURANT_SERVICES_WORKER' | 'LOGGING_AND_FORESTRY_LABOURER' | 'LOGISTICIAN_AND_RELATED_PROFESSIONAL' | 'MACHINE_TOOL_OPERATOR' | 'MAIL_CARRIER_AND_SORTING_CLERK' | 'MANAGEMENT_AND_ORGANIZATION_ANALYST' | 'MANAGING_DIRECTOR_AND_CHIEF_EXECUTIVE' | 'MANUFACTURING_LABOURER' | 'MANUFACTURING_MANAGER' | 'MARKETING_AND_SALES_MANAGER' | 'MARKETING_PROFESSIONAL' | 'MARKET_GARDENER_AND_CROP_GROWER' | 'MARKET_ORIENTED_ANIMAL_PRODUCER' | 'MARKET_ORIENTED_SKILLED_AGRICULTURAL_WORKER' | 'MATHEMATICIANS_ACTUARY_AND_STATISTICIAN' | 'MEAT_FISH_AND_RELATED_FOOD_PREPARER' | 'MECHANICAL_ENGINEERING_TECHNICIAN' | 'MECHANICAL_ENGINEER' | 'MECHANICAL_MACHINERY_ASSEMBLER' | 'MEDICAL_AND_DENTAL_PROSTHETIC_TECHNICIAN' | 'MEDICAL_AND_PHARMACEUTICAL_SALES_REPRESENTATIVE' | 'MEDICAL_DIAGNOSTIC_AND_TREATMENT_TECHNICIAN' | 'MEDICAL_DOCTOR' | 'MEDICAL_EQUIPMENT_TECHNICIAN' | 'MEDICAL_IMAGING_AND_THERAPEUTIC_EQUIPMENT_TECHNICIAN' | 'MEDICAL_LABORATORY_TECHNICIAN' | 'MEDICAL_RECORD_AND_HEALTH_INFORMATION_TECHNICIAN' | 'METAL_FINISHING_PLATING_AND_COATING_MACHINE_OPERATOR' | 'METAL_PROCESSING_PLANT_OPERATOR' | 'METAL_WORKING_MACHINE_TOOL_SETTER_AND_OPERATOR' | 'METEOROLOGIST' | 'MIDWIFERY_AND_NURSING_PROFESSIONAL' | 'MIDWIFERY_ASSOCIATE_PROFESSIONAL' | 'MIDWIFE' | 'MINERAL_AND_STONE_PROCESSING_PLANT_OPERATOR' | 'MINING_AND_CONSTRUCTION_LABOURER' | 'MINING_AND_METALLURGICAL_PROCESS_CONTROLLER' | 'MINING_CONSTRUCTION_AND_MANUFACTURING_SUPERVISOR' | 'MINING_ENGINEERS_METALLURGIST_AND_RELATED_PROFESSIONAL' | 'MIXED_CROP_AND_LIVESTOCK_FARMER' | 'MOBILE_PLANT_OPERATOR' | 'MOTOR_VEHICLE_MECHANIC_AND_REPAIRER' | 'MOTOR_VEHICLE_WINDOW_CLEANER_AND_RELATED_WORKER' | 'MUSICIANS_SINGER_AND_COMPOSER' | 'NUMERICAL_CLERK' | 'NURSING_AND_MIDWIFERY_ASSOCIATE_PROFESSIONAL' | 'NURSING_PROFESSIONAL' | 'OCCUPATIONAL_HEALTH_AND_SAFETY_PROFESSIONAL' | 'OFFICE_CLERK' | 'OFFICE_MANAGER' | 'OFFICE_SUPERVISOR' | 'OPTICAL_AND_ELECTRONIC_EQUIPMENT_OPERATOR' | 'PAINTERS_BUILDING_STRUCTURE_CLEANER_AND_RELATED_TRADES_WORKER' | 'PARAMEDICAL_PRACTITIONER' | 'PAYROLL_CLERK' | 'PERSONAL_CARE_WORKER' | 'PERSONAL_CARE_WORKERS_IN_HEALTH_SERVICE' | 'PERSONAL_SERVICES_WORKER' | 'PERSONNEL_CLERK' | 'PEST_CONTROLLER_AND_FUMIGATOR' | 'PETROLEUM_AND_NATURAL_GAS_REFINING_PLANT_OPERATOR' | 'PHARMACEUTICAL_TECHNICIAN_AND_ASSISTANT' | 'PHARMACIST' | 'PHILOSOPHY_AND_RELIGION_PROFESSIONAL' | 'PHOTOGRAPHER' | 'PHYSICAL_AND_EARTH_SCIENCE_TECHNICIAN' | 'PHYSICAL_AND_ENGINEERING_SCIENCE_TECHNICIAN' | 'PHYSICIST_AND_CHEMIST' | 'PHYSIOTHERAPIST' | 'PLANER_AND_MACHINE_TOOL_SETTER' | 'PLASTERER' | 'PLUMBER_AND_PIPE_FITTER' | 'POLICE_INSPECTOR_AND_DETECTIVE' | 'POLICE_OFFICER' | 'POLICY_ADMINISTRATION_PROFESSIONAL' | 'POLICY_AND_PLANNING_MANAGER' | 'POSTAL_MAIL_CARRIER' | 'POWER_PRODUCTION_PLANT_OPERATOR' | 'PRECIOUS_METALS_WORKER' | 'PRECISION_INSTRUMENT_MAKER_AND_REPAIRER' | 'PRECISION_WORKERS_IN_METAL_AND_RELATED_MATERIAL' | 'PRE_PRIMARY_SCHOOL_TEACHER' | 'PRINTING_AND_RELATED_TRADES_WORKER' | 'PRISON_GUARD' | 'PROCESS_CONTROL_TECHNICIAN' | 'PRODUCTION_CLERK' | 'PRODUCTION_MANAGER' | 'PRODUCT_AND_GARMENT_DESIGNER' | 'PRODUCT_GRADER_AND_TESTER' | 'PRODUCT_LABELLER' | 'PROFESSIONAL_SERVICES_MANAGER' | 'PROGRAMMER' | 'PROGRAM_ANALYST' | 'PROPERTY_MANAGER' | 'PROTECTIVE_SERVICES_WORKER' | 'PSYCHOLOGIST' | 'PUBLIC_RELATIONS_PROFESSIONAL' | 'PULP_AND_PAPERMAKING_PLANT_OPERATOR' | 'QUALITY_INSPECTOR' | 'RADIO_AND_TELEVISION_ANNOUNCER' | 'RAILWAY_BRAKE_SIGNAL_AND_SWITCH_OPERATOR' | 'RAIL_AND_MOTOR_VEHICLE_DRIVER' | 'REAL_ESTATE_AGENT_AND_PROPERTY_MANAGER' | 'RECEPTIONIST' | 'RECYCLE_WORKER' | 'REFUSE_WORKER_AND_OTHER_ELEMENTARY_WORKER' | 'RELIGIOUS_ASSOCIATE_PROFESSIONAL' | 'RELIGIOUS_PROFESSIONAL' | 'RESEARCH_AND_DEVELOPMENT_MANAGER' | 'RESTAURANT_MANAGER' | 'RETAIL_AND_WHOLESALE_BUYER' | 'RETAIL_AND_WHOLESALE_TRADE_MANAGER' | 'RIGGER_AND_CABLE_SPLICER' | 'ROOFER' | 'RUBBER_AND_PLASTIC_PRODUCTS_MACHINE_OPERATOR' | 'SALES_AND_MARKETING_MANAGER' | 'SALES_AND_PURCHASING_AGENT_AND_BROKER' | 'SALES_DEMONSTRATOR' | 'SALES_MARKETING_AND_PUBLIC_RELATIONS_PROFESSIONAL' | 'SALES_PROFESSIONAL' | 'SALES_WORKER' | 'SAWMILL_SAWYER_AND_WOOD_TREATER' | 'SCIENCE_AND_ENGINEERING_ASSOCIATE_PROFESSIONAL' | 'SCIENCE_ENGINEERING_AND_ICT_SALES_PROFESSIONAL' | 'SCIENCE_PROFESSIONAL' | 'SECRETARY' | 'SECURITIES_AND_FINANCE_DEALER_AND_BROKER' | 'SECURITY_GUARD' | 'SENIOR_GOVERNMENT_OFFICIAL' | 'SERVICE_AND_SALES_WORKER' | 'SEWING_EMBROIDERY_AND_RELATED_WORKER' | 'SHEET_METAL_WORKER' | 'SHELF_FILLER' | 'SHIP_AND_AIRCRAFT_CONTROLLER_AND_TECHNICIAN' | 'SHIP_DECK_CREW_AND_RELATED_WORKER' | 'SHIP_DECK_OFFICER_AND_PILOT' | 'SHIP_ENGINEER' | 'SHOE_MAKER_AND_RELATED_WORKER' | 'SHOP_SALESPERSON' | 'SHOP_SALES_ASSISTANT' | 'SKILLED_AGRICULTURAL_FORESTRY_AND_FISHERY_WORKER' | 'SOCIAL_AND_RELIGIOUS_PROFESSIONAL' | 'SOCIAL_WORKER' | 'SOCIAL_WORK_AND_COUNSELLING_PROFESSIONAL' | 'SOCIOLOGISTS_ANTHROPOLOGIST_AND_RELATED_PROFESSIONAL' | 'SOFTWARE_AND_APPLICATIONS_DEVELOPER_AND_ANALYST' | 'SOFTWARE_DEVELOPER' | 'SPECIAL_EDUCATION_TEACHER' | 'SPEECH_THERAPIST' | 'SPORTS_AND_FITNESS_WORKER' | 'SPORTS_COACHES_INSTRUCTOR_AND_OFFICIAL' | 'STATIONARY_PLANT_AND_MACHINE_OPERATOR' | 'STEEL_STRUCTURAL_AND_RELATED_TRADES_WORKER' | 'STOCKMAN' | 'STOCK_CLERK' | 'STONEMASONS_STONE_CUTTERS_SPLITTER_AND_CARVER' | 'STONE_CUTTERS_CARVER_AND_FINISHER' | 'STREET_AND_MARKET_SALESPERSON' | 'STREET_SERVICES_WORKER' | 'STREET_VENDOR' | 'STRUCTURAL_METAL_PREPARER_AND_ERECTOR' | 'SUBSISTENCE_CROP_FARMER' | 'SUBSISTENCE_FARMERS_FISHERS_HUNTER_AND_GATHERER' | 'SUBSISTENCE_FISHERS_HUNTERS_TRAPPER_AND_GATHERER' | 'SUBSISTENCE_LIVESTOCK_FARMER' | 'SUPPLY_AND_DISTRIBUTION_MANAGER' | 'SUPPLY_DISTRIBUTION_AND_RELATED_MANAGER' | 'SURGEON' | 'SURVEYOR' | 'SWITCHBOARD_OPERATOR' | 'SYSTEMS_ADMINISTRATOR' | 'TAILORS_DRESSMAKERS_FURRIER_AND_HATTER' | 'TANNER_AND_FELLMONGER' | 'TAX_AND_RELATED_GOVERNMENT_ASSOCIATE_PROFESSIONAL' | 'TECHNICAL_AND_MEDICAL_SALES_PROFESSIONAL' | 'TELECOMMUNICATION_AND_BROADCASTING_TECHNICIAN' | 'TELECOMMUNICATIONS_ENGINEER' | 'TELEPHONE_SALESPERSON' | 'TELEPHONE_SWITCHBOARD_OPERATOR' | 'TERTIARY_EDUCATION_TEACHER' | 'TEXTILE_LEATHER_AND_RELATED_TRADES_WORKER' | 'TOBACCO_PREPARER_AND_TOBACCO_PRODUCTS_MAKER' | 'TOOL_MAKER_AND_RELATED_WORKER' | 'TOWN_AND_TRAFFIC_PLANNER' | 'TRADE_BROKER' | 'TRADITIONAL_AND_COMPLEMENTARY_MEDICINE_PROFESSIONAL' | 'TRAINING_AND_STAFF_DEVELOPMENT_PROFESSIONAL' | 'TRANSPORT_AND_STORAGE_LABOURER' | 'TRANSPORT_CLERK' | 'TRANSPORT_CONDUCTOR' | 'TRAVEL_ATTENDANT_AND_TRAVEL_STEWARD' | 'TRAVEL_CONSULTANT_AND_CLERK' | 'TRAVEL_GUIDE' | 'TYPIST_AND_WORD_PROCESSING_OPERATOR' | 'UNIVERSITY_AND_HIGHER_EDUCATION_TEACHER' | 'UPHOLSTERER_AND_RELATED_WORKER' | 'VEHICLE_WINDOW_CLEANER' | 'VETERINARIAN' | 'VETERINARY_TECHNICIAN_AND_ASSISTANT' | 'VISUAL_ARTIST' | 'VOCATIONAL_EDUCATION_TEACHER' | 'WAITER' | 'WATCH_AND_CLOCK_MAKER_AND_REPAIRER' | 'WEAVING_AND_KNITTING_MACHINE_OPERATOR' | 'WEB_AND_MULTIMEDIA_DEVELOPER' | 'WEB_DEVELOPER' | 'WEB_TECHNICIAN' | 'WELDER_AND_FLAME_CUTTER' | 'WELL_DRILLER_AND_BORER_AND_RELATED_WORKER' | 'WOOD_PROCESSING_AND_PAPERMAKING_PLANT_OPERATOR' | 'WOOD_TREATER' | 'WOOD_WORKING_MACHINE_TOOL_SETTER_AND_OPERATOR' | 'WRITER_AND_CREATIVE_OR_PERFORMING_ARTIST' | 'YOUTH_AND_COMMUNITY_WORKER': Individual's latest occupation
        - `primaryAccountPurpose` 'CHARITABLE_DONATIONS' | 'ECOMMERCE_RETAIL_PAYMENTS' | 'INVESTMENT_PURPOSES' | 'OPERATING_A_COMPANY' | 'PAYMENTS_TO_FROM_FRIENDS_OR_FAMILY_ABROAD' | 'PERSONAL_OR_LIVING_EXPENSES' | 'PROTECT_WEALTH' | 'PURCHASE_GOODS_AND_SERVICES' | 'RECEIVE_PAYMENTS_FOR_FREELANCING' | 'RECEIVE_SALARY': Primary purpose for the account
        - `monthlyUsdVolume` '0-4999' | '5000-9999' | '10000-49999' | '50000+': Expected monthly USD volume
        - `isTransactingOnBehalfOfOthers` boolean: Whether the individual is transacting on behalf of others
        - `transactionCurrencies` string[]: Currencies the individual expects to transact in
      - RfiIndividualTaxInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualTaxInfo', required
        - `taxIdentificationNumber` string: Tax identification number (e.g. SSN for US residents, or the applicable national tax ID).
        - `taxIdentificationNumberType` 'SSN' | 'ITIN' | 'CPF' | 'CURP' | 'CUIL' | 'NINO' | 'INE' | 'RFC' | 'NIF' | 'STEUER_ID' | 'TCKN' | 'TIN' | 'PAN' | 'ADOAZ' | 'AHV' | 'AOM' | 'BSN' | 'BVN' | 'CDI' | 'CNP' | 'CPR' | 'EGN' | 'EMIRATES_ID' | 'EMSO' | 'FIN' | 'FN' | 'FODSELSNR' | 'HETU' | 'HKID' | 'IDNP' | 'IIN' | 'IK' | 'ITR' | 'JMBG' | 'MN' | 'NIN' | 'NRIC' | 'NRN' | 'PERSONNUMMER' | 'PESEL' | 'PIN' | 'PINFL' | 'PPSN' | 'RICN' | 'RNOKPP' | 'RODNE_CISLO' | 'RP' | 'RRN' | 'SI' | 'SIN' | 'SPI' | 'TFN' | 'UCN' | 'UTR' | 'BIR' | 'BIN' | 'BP' | 'CF' | 'CN' | 'CRIB' | 'CUI' | 'CUIT' | 'ID' | 'ID_BROJ' | 'IDNO' | 'IF' | 'INN' | 'IRD' | 'MATRICULE' | 'MST' | 'NIT' | 'NPWP' | 'NRT' | 'NTN' | 'OIB' | 'PIB' | 'RC' | 'RIF' | 'RN' | 'RTN' | 'RUC' | 'RUT' | 'TRN' | 'UNP' | 'USC' | 'VAT' | 'VOEN': Type of tax identification number. Must be a type applicable to individuals.
      - RfiIndividualEEAInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualEeaInfo', required
        - `placeOfBirthCountry` string: Country of birth (ISO 3166-1 alpha-2 country code).
        - `placeOfBirthCity` string: City of birth.
      - RfiIndividualProofOfAddressAttestation: An attestation sent in response to a request for information.
        - `type` 'individualProofOfAddress', required
        - `proofOfAddressDocuments` ProofOfAddressDocumentReference[]: List of proof-of-address documents
          - `documentType` 'BANK_STATEMENT' | 'GOVERNMENT_ISSUED_LETTER' | 'UTILITY_BILL', required: The type of proof-of-address document
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
      - RfiIndividualSourceOfFundsAttestation: An attestation sent in response to a request for information.
        - `type` 'individualSourceOfFunds', required
        - `sourceOfFundsDocuments` SourceOfFundsDocumentReference[]: List of source-of-funds documents
          - `documentType` 'CRYPTO_DIGITAL_ASSETS' | 'EMPLOYMENT_INCOME' | 'INHERITANCE_GIFT' | 'INVESTMENTS_DIVIDENDS' | 'LOANS_CREDIT_FACILITIES' | 'OTHER_VERIFIED_SOURCES' | 'PENSION_SOCIAL_BENEFITS' | 'SALE_OF_ASSETS' | 'SAVINGS_ACCUMULATED_FUNDS' | 'SELF_EMPLOYMENT_BUSINESS_INCOME', required: The type of source-of-funds document
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
      - RfiIndividualSelfiePhotoAttestation: An attestation sent in response to a request for information.
        - `type` 'individualSelfiePhoto', required
        - `documentId` string, uuid: File ID (UUID) of the selfie photo, returned by the compliance document upload endpoint.
      - RfiBusinessIdentificationAttestation: An attestation sent in response to a request for information.
        - `type` 'businessIdentification', required
        - `businessName` string: Legal business name
        - `registrationNumber` string: Business registration number
        - `dbaName` string: Doing Business As (DBA) name
      - RfiBusinessTaxInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'businessTaxInfo', required
        - `taxIdentificationNumber` string: Tax identification number.
        - `taxIdentificationNumberType` 'EIN' | 'CNPJ' | 'CUIT' | 'RFC' | 'NIT' | 'RUC' | 'SIRET' | 'SIREN' | 'CRN' | 'KBO' | 'KVK' | 'PARTITA_IVA' | 'VAT' | 'NIF' | 'GSTIN' | 'ABN' | 'ACN' | 'ADOSZAM' | 'ARBN' | 'BCE' | 'BIN_BD' | 'BIN_KZ' | 'BN' | 'BRN' | 'CEDULA_JURIDICA' | 'CIN' | 'CR' | 'CRO' | 'CVR' | 'EDB' | 'EDRPOU' | 'EN' | 'FN' | 'GST' | 'HN' | 'ICE' | 'ICO' | 'IDU' | 'IMONES_KODAS' | 'MATICNA' | 'NINEA' | 'NIP' | 'NIPT' | 'OGRN' | 'ORGNR' | 'RCCM' | 'REGISTRIKOOD' | 'RN' | 'RNC' | 'SSM' | 'UEN' | 'UIC' | 'UID' | 'USC' | 'UST_IDNR' | 'VKN' | 'Y_TUNNUS' | 'BIR' | 'BIN' | 'BP' | 'CF' | 'CN' | 'CRIB' | 'CUI' | 'ID' | 'ID_BROJ' | 'IDNO' | 'IF' | 'INN' | 'IRD' | 'MATRICULE' | 'MST' | 'NPWP' | 'NRT' | 'NTN' | 'OIB' | 'PAN' | 'PIB' | 'RC' | 'RIF' | 'RTN' | 'RUT' | 'TIN' | 'TRN' | 'UNP' | 'VOEN': Type of tax identification number
      - RfiBusinessAddressAttestation: An attestation sent in response to a request for information.
        - `type` 'businessAddress', required
        - `registeredAddress` PhysicalAddressVerification
          - `address1` string, required: Primary street address, including building number and street name
          - `address2` string: Secondary address line (apartment, suite, unit, floor, etc.)
          - `city` string, required: City or locality
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postalCode` string, required: Postal code for the address. Inline payout recipients and counterparty responses name this field `zip`.
          - `subDivision` string, required: State or province. ISO 3166-2 subdivision code (minus the country prefix) for the state. Inline payout recipients and counterparty responses name this field `state`.
        - `operatingAddressSameAsRegistration` boolean: Whether the operating address is the same as the registered address
        - `operatingAddress` PhysicalAddressVerification
          - `address1` string, required: Primary street address, including building number and street name
          - `address2` string: Secondary address line (apartment, suite, unit, floor, etc.)
          - `city` string, required: City or locality
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postalCode` string, required: Postal code for the address. Inline payout recipients and counterparty responses name this field `zip`.
          - `subDivision` string, required: State or province. ISO 3166-2 subdivision code (minus the country prefix) for the state. Inline payout recipients and counterparty responses name this field `state`.
      - RfiBusinessContactInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'businessContactInfo', required
        - `phoneNumber` string: Business phone number, including country code (e.g. +12125551234)
        - `email` string: Business email address
      - RfiBusinessDetailsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessDetails', required
        - `businessWebsite` string: Business website URL
        - `legalStructure` 'CORPORATION' | 'LLC' | 'PARTNERSHIP' | 'SOLE_PROPRIETORSHIP' | 'TRUST' | 'NON_PROFIT_ORGANIZATION' | 'FOUNDATION' | 'DAO' | 'COOPERATIVE': Legal structure of the business
        - `dateOfIncorporation` string: Date of incorporation (YYYY-MM-DD)
        - `industry` 'AGRICULTURE_FORESTRY_FISHING_HUNTING' | 'MINING_QUARRYING_OIL_GAS_EXTRACTION' | 'UTILITIES' | 'CONSTRUCTION' | 'MANUFACTURING' | 'WHOLESALE_TRADE' | 'TRANSPORTATION_AND_WAREHOUSING' | 'INFORMATION_AND_SOFTWARE' | 'FINANCE_AND_INSURANCE' | 'PROFESSIONAL_AND_TECHNICAL_SERVICES' | 'MANAGEMENT_OF_COMPANIES_AND_ENTERPRISES' | 'ADMINISTRATIVE_AND_SUPPORT_SERVICES' | 'PUBLIC_ADMINISTRATION' | 'EDUCATIONAL_SERVICES' | 'HEALTH_CARE_AND_SOCIAL_ASSISTANCE' | 'ARTS_ENTERTAINMENT_AND_RECREATION' | 'ACCOMMODATION_AND_FOOD_SERVICES' | 'OTHER_SERVICES': Industry classification
        - `businessDescription` string: Description of business activities. Must be at least 100 characters so reviewers can assess the nature of the business.
        - `intendedMuralUsage` string: How the business intends to use Mural
      - RfiBusinessOperationsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessOperations', required
        - `transmittingCustomerFunds` boolean: Whether the business transmits customer funds
        - `customerFundsTransmissionDetails` string: Details about customer funds transmission (required when transmittingCustomerFunds is true)
        - `primaryTargetMarket` 'COMMERCIAL' | 'RETAIL' | 'GOVERNMENT' | 'OTHER': Primary target market
        - `primaryTargetMarketOtherDescription` string: Description of primary target market (required when primaryTargetMarket is OTHER)
        - `expectedCounterpartyCountries` string[]: Expected counterparty countries (ISO 3166-1 alpha-2 codes)
        - `highRiskBusinessActivities` string[]: High risk business activities the business is engaged in. Submit an empty array to attest the business is engaged in none of the listed activities.
      - RfiBusinessFinancialInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'businessFinancialInfo', required
        - `primaryIncomeSourceCategory` 'BUSINESS_REVENUE' | 'EQUITY_FUNDING' | 'INVESTMENT_PROCEEDS' | 'BUSINESS_LOANS' | 'SALE_OF_ASSETS' | 'THIRD_PARTY_FUNDS' | 'LEGAL_SETTLEMENTS_TAX_REFUNDS' | 'GRANTS' | 'OTHER': Primary income source category
        - `primaryIncomeSourceDescription` string: Description of primary income source
        - `annualRevenue` 'LESS_THAN_100K' | 'BETWEEN_100K_AND_1M' | 'BETWEEN_1M_AND_10M' | 'BETWEEN_10M_AND_50M' | 'BETWEEN_50M_AND_250M' | 'MORE_THAN_250M': Annual revenue range (USD)
        - `estimatedMonthlyVolume` number: Estimated monthly transaction volume in USD
      - RfiBusinessFormationDocumentsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessFormationDocuments', required
        - `formationDocuments` FormationDocumentReference[]: Formation documents (e.g., articles of incorporation)
          - `documentType` 'ARTICLES_OF_INCORPORATION' | 'BUSINESS_LICENSE' | 'OTHER', required: The type of formation document
          - `documentId` string, uuid, required: The document ID returned by the document upload endpoint after a successful upload.
      - RfiBusinessUboOwnershipDocumentsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessUboOwnershipDocuments', required
        - `uboOwnershipDocuments` UboOwnershipDocumentReference[]: UBO ownership documents
          - `documentType` 'SHAREHOLDER_REGISTRY' | 'OWNERSHIP_STRUCTURE' | 'OTHER', required: The type of UBO ownership document
          - `documentId` string, uuid, required: The document ID returned by the document upload endpoint after a successful upload.
      - RfiBusinessProofOfAddressDocumentsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessProofOfAddressDocuments', required
        - `proofOfAddressDocuments` BusinessProofOfAddressDocumentReference[]: Proof of address documents
          - `documentType` 'UTILITY_BILL' | 'BANK_STATEMENT' | 'GOVERNMENT_ISSUED_LETTER', required: The type of business proof-of-address document
          - `documentId` string, uuid, required: The document ID returned by the document upload endpoint after a successful upload.
      - RfiBusinessFlowOfFundsDocumentAttestation: An attestation sent in response to a request for information.
        - `type` 'businessFlowOfFundsDocument', required
        - `document` FlowOfFundsDocumentReference
          - `documentType` 'FLOW_OF_FUNDS' | 'BANK_STATEMENT', required: The type of flow-of-funds document
          - `documentId` string, uuid, required: The document ID returned by the document upload endpoint after a successful upload.
      - RfiBusinessSourceOfFundsDocumentsAttestation: An attestation sent in response to a request for information.
        - `type` 'businessSourceOfFundsDocuments', required
        - `sourceOfFundsDocuments` BusinessSourceOfFundsDocumentReference[]: Documents evidencing where the business funds come from, such as bank statements or tax filings
          - `documentType` 'BANK_STATEMENT' | 'AUDITED_FINANCIAL_STATEMENT' | 'CUSTOMER_AGREEMENT' | 'INVOICE' | 'INVESTMENT_COMMITMENT' | 'UBO_SOURCE_OF_FUNDS', required: The type of source-of-funds document
          - `documentId` string, uuid, required: The document ID returned by the document upload endpoint after a successful upload.
      - SupplementalDocumentAttestation: Documents that answer a reviewer's supplemental request.
        - `type` 'supplementalDocument', required
        - `documents` SupplementalDocumentReference[], required: Documents that answer the requested details.
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
          - `detailId` string, uuid, required: The `id` of the RFI detail this answers, from the requested attestation's `requestedScope.details`.
      - SupplementalInfoAttestation: Written answers to a reviewer's supplemental request.
        - `type` 'supplementalInfo', required
        - `answers` SupplementalInfoAnswer[], required: One written answer per requested detail. Each `detailId` may appear once.
          - `detailId` string, uuid, required: The `id` of the RFI detail this answers, from the requested attestation's `requestedScope.details`.
          - `answer` string, required: The written answer. At most 4096 bytes of UTF-8 text.
      - RfiBusinessAssociatedPersonAttestation: Adds one associated person to the business compliance review. The person must already have every required attestation uploaded.
        - `type` 'businessAssociatedPerson', required
        - `associatedPersonId` string, uuid, required: The associated person to add to the review.
      - RfiAssociatedPersonPersonalInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonPersonalInfo', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `name` IndividualName: Individual Name
          - `firstName` string, required: Individual's First Name
          - `lastName` string, required: Individual's Last Name
          - `middleName` string: Individual's Middle Name
        - `birthDate` string: Associated person's date of birth (YYYY-MM-DD)
        - `nationality` string: Associated person's nationality (ISO 3166-1 alpha-2 country code)
        - `isPoliticallyExposed` boolean: Whether the associated person is a politically exposed person (PEP). When omitted, no PEP status is declared (treated as undisclosed, not `false`).
        - `jobTitle` string: Associated person's job title or role within the business (2-200 chars)
        - `ownershipPercentage` number: Ownership percentage of the underlying business held by this associated person.
      - RfiAssociatedPersonContactInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonContactInfo', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `email` string: Associated person's email address
        - `phoneNumber` string: Associated person's phone number, including country code (e.g. +14155551234)
      - RfiAssociatedPersonResidentialAddressAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonResidentialAddress', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `address` PhysicalAddressVerification
          - `address1` string, required: Primary street address, including building number and street name
          - `address2` string: Secondary address line (apartment, suite, unit, floor, etc.)
          - `city` string, required: City or locality
          - `country` string, required: ISO 3166-1 alpha-2 country code
          - `postalCode` string, required: Postal code for the address. Inline payout recipients and counterparty responses name this field `zip`.
          - `subDivision` string, required: State or province. ISO 3166-2 subdivision code (minus the country prefix) for the state. Inline payout recipients and counterparty responses name this field `state`.
      - RfiAssociatedPersonTaxInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonTaxInfo', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `taxIdentificationNumber` string: Tax identification number.
        - `taxIdentificationNumberType` 'SSN' | 'ITIN' | 'CPF' | 'CURP' | 'CUIL' | 'NINO' | 'INE' | 'RFC' | 'NIF' | 'STEUER_ID' | 'TCKN' | 'TIN' | 'PAN' | 'ADOAZ' | 'AHV' | 'AOM' | 'BSN' | 'BVN' | 'CDI' | 'CNP' | 'CPR' | 'EGN' | 'EMIRATES_ID' | 'EMSO' | 'FIN' | 'FN' | 'FODSELSNR' | 'HETU' | 'HKID' | 'IDNP' | 'IIN' | 'IK' | 'ITR' | 'JMBG' | 'MN' | 'NIN' | 'NRIC' | 'NRN' | 'PERSONNUMMER' | 'PESEL' | 'PIN' | 'PINFL' | 'PPSN' | 'RICN' | 'RNOKPP' | 'RODNE_CISLO' | 'RP' | 'RRN' | 'SI' | 'SIN' | 'SPI' | 'TFN' | 'UCN' | 'UTR' | 'BIR' | 'BIN' | 'BP' | 'CF' | 'CN' | 'CRIB' | 'CUI' | 'CUIT' | 'ID' | 'ID_BROJ' | 'IDNO' | 'IF' | 'INN' | 'IRD' | 'MATRICULE' | 'MST' | 'NIT' | 'NPWP' | 'NRT' | 'NTN' | 'OIB' | 'PIB' | 'RC' | 'RIF' | 'RN' | 'RTN' | 'RUC' | 'RUT' | 'TRN' | 'UNP' | 'USC' | 'VAT' | 'VOEN': Type of tax identification number
      - RfiAssociatedPersonIdentityDocumentAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonIdentityDocument', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `governmentId` union: Government ID document.
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `passportDocumentId` string, uuid, required: File ID (UUID) of the passport document, from the document upload endpoint.
            - `passportNumber` string, required: Passport number
            - `type` 'passport', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `driverLicenseBackDocumentId` string, uuid, required: File ID (UUID) of the back of the driver license, from the document upload endpoint.
            - `driverLicenseFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the driver license, from the document upload endpoint.
            - `driverLicenseNumber` string, required: Driver's license number
            - `type` 'driverLicense', required
          - object
            - `cnhBackDocumentId` string, uuid: File ID (UUID) of the CNH back. Optional — a CNH may be a single combined image.
            - `cnhFrontDocumentId` string, uuid, required: File ID (UUID) of the CNH front, from the document upload endpoint.
            - `cnhNumber` string, required: CNH registration number
            - `type` 'cnh', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `nationalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the national ID, from the document upload endpoint.
            - `nationalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the national ID, from the document upload endpoint.
            - `nationalIdNumber` string, required: National ID number
            - `type` 'nationalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `stateIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the state ID, from the document upload endpoint.
            - `stateIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the state ID, from the document upload endpoint.
            - `stateIdNumber` string, required: State ID number
            - `type` 'stateId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `passportCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the passport card, from the document upload endpoint.
            - `passportCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the passport card, from the document upload endpoint.
            - `passportCardNumber` string, required: Passport card number
            - `type` 'passportCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `permanentResidenceCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the permanent residence card, from the document upload endpoint.
            - `permanentResidenceCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the permanent residence card, from the document upload endpoint.
            - `permanentResidenceCardNumber` string, required: Permanent residence card number
            - `type` 'permanentResidenceCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'visa', required
            - `visaBackDocumentId` string, uuid, required: File ID (UUID) of the back of the visa, from the document upload endpoint.
            - `visaFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the visa, from the document upload endpoint.
            - `visaNumber` string, required: Visa number
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `residencePermitBackDocumentId` string, uuid, required: File ID (UUID) of the back of the residence permit, from the document upload endpoint.
            - `residencePermitFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the residence permit, from the document upload endpoint.
            - `residencePermitNumber` string, required: Residence permit number
            - `type` 'residencePermit', required
          - object
            - `citizenshipCertificateDocumentId` string, uuid, required: File ID (UUID) of the citizenship certificate document, from the document upload endpoint.
            - `citizenshipCertificateNumber` string, required: Citizenship certificate number
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'citizenshipCertificate', required
          - object
            - `consularIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the consular ID, from the document upload endpoint.
            - `consularIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the consular ID, from the document upload endpoint.
            - `consularIdNumber` string, required: Consular ID number
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'consularId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `foreignIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the foreign ID, from the document upload endpoint.
            - `foreignIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the foreign ID, from the document upload endpoint.
            - `foreignIdNumber` string, required: Foreign ID number
            - `type` 'foreignId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `healthInsuranceCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the health insurance card, from the document upload endpoint.
            - `healthInsuranceCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the health insurance card, from the document upload endpoint.
            - `healthInsuranceCardNumber` string, required: Health insurance card number
            - `type` 'healthInsuranceCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `internalPassportDocumentId` string, uuid, required: File ID (UUID) of the internal passport document, from the document upload endpoint.
            - `internalPassportNumber` string, required: Internal passport number
            - `type` 'internalPassport', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `keypassIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the Keypass ID, from the document upload endpoint.
            - `keypassIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the Keypass ID, from the document upload endpoint.
            - `keypassIdNumber` string, required: Keypass ID number
            - `type` 'keypassId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `longTermPassBackDocumentId` string, uuid, required: File ID (UUID) of the back of the long-term pass, from the document upload endpoint.
            - `longTermPassFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the long-term pass, from the document upload endpoint.
            - `longTermPassNumber` string, required: Long-term pass number
            - `type` 'longTermPass', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `municipalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the municipal ID, from the document upload endpoint.
            - `municipalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the municipal ID, from the document upload endpoint.
            - `municipalIdNumber` string, required: Municipal ID number
            - `type` 'municipalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `myNumberCardBackDocumentId` string, uuid, required: File ID (UUID) of the back of the My Number card, from the document upload endpoint.
            - `myNumberCardFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the My Number card, from the document upload endpoint.
            - `myNumberCardNumber` string, required: My Number card number (individual number)
            - `type` 'myNumberCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `nbiClearanceDocumentId` string, uuid, required: File ID (UUID) of the NBI clearance document, from the document upload endpoint.
            - `nbiClearanceNumber` string, required: NBI clearance reference number
            - `type` 'nbiClearance', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `ofwIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the OFW ID, from the document upload endpoint.
            - `ofwIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the OFW ID, from the document upload endpoint.
            - `ofwIdNumber` string, required: OFW ID number
            - `type` 'ofwId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `panCardDocumentId` string, uuid, required: File ID (UUID) of the PAN card document, from the document upload endpoint.
            - `panCardNumber` string, required: PAN card number
            - `type` 'panCard', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `postalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the postal ID, from the document upload endpoint.
            - `postalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the postal ID, from the document upload endpoint.
            - `postalIdNumber` string, required: Postal ID number
            - `type` 'postalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `sssIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the SSS ID, from the document upload endpoint.
            - `sssIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the SSS ID, from the document upload endpoint.
            - `sssIdNumber` string, required: SSS ID number
            - `type` 'sssId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `travelDocumentDocumentId` string, uuid, required: File ID (UUID) of the travel document, from the document upload endpoint.
            - `travelDocumentNumber` string, required: Travel document number
            - `type` 'travelDocument', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `tribalIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the tribal ID, from the document upload endpoint.
            - `tribalIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the tribal ID, from the document upload endpoint.
            - `tribalIdNumber` string, required: Tribal ID enrollment number
            - `type` 'tribalId', required
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'umid', required
            - `umidBackDocumentId` string, uuid, required: File ID (UUID) of the back of the UMID, from the document upload endpoint.
            - `umidFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the UMID, from the document upload endpoint.
            - `umidNumber` string, required: UMID number (Common Reference Number)
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'voterId', required
            - `voterIdBackDocumentId` string, uuid, required: File ID (UUID) of the back of the voter ID, from the document upload endpoint.
            - `voterIdFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the voter ID, from the document upload endpoint.
            - `voterIdNumber` string, required: Voter ID number
          - object
            - `countryCode` string, required: ISO 3166-1 alpha-2 country code of the government authority that issued this document.
            - `type` 'workPermit', required
            - `workPermitBackDocumentId` string, uuid, required: File ID (UUID) of the back of the work permit, from the document upload endpoint.
            - `workPermitFrontDocumentId` string, uuid, required: File ID (UUID) of the front of the work permit, from the document upload endpoint.
            - `workPermitNumber` string, required: Work permit number
      - RfiAssociatedPersonProofOfAddressAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonProofOfAddress', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `proofOfAddressDocuments` ProofOfAddressDocumentReference[]: List of proof-of-address documents
          - `documentType` 'BANK_STATEMENT' | 'GOVERNMENT_ISSUED_LETTER' | 'UTILITY_BILL', required: The type of proof-of-address document
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
      - RfiAssociatedPersonEEAInfoAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonEeaInfo', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `isDirector` boolean: Whether the associated person is a director of the business. Non-director authorized signers must provide proof of signatory authority.
        - `placeOfBirthCountry` string: Country of birth (ISO 3166-1 alpha-2 country code).
        - `placeOfBirthCity` string: City of birth.
      - RfiAssociatedPersonProofOfSignatoryAuthorityAttestation: An attestation sent in response to a request for information.
        - `type` 'associatedPersonProofOfSignatoryAuthority', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `signatoryAuthorityDocuments` SignatoryAuthorityDocumentReference[]: List of proof-of-signatory-authority documents
          - `documentType` 'LETTER_OF_AUTHORITY' | 'BOARD_RESOLUTION' | 'POWER_OF_ATTORNEY', required: The type of signatory-authority document
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
      - RfiAssociatedPersonSupplementalDocumentAttestation: Documents that answer a reviewer's supplemental request about an associated person.
        - `type` 'associatedPersonSupplementalDocument', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `documents` SupplementalDocumentReference[], required: Documents that answer the requested details.
          - `documentId` string, uuid, required: File ID (UUID) returned by the compliance document upload endpoint.
          - `detailId` string, uuid, required: The `id` of the RFI detail this answers, from the requested attestation's `requestedScope.details`.
      - RfiAssociatedPersonSupplementalInfoAttestation: Written answers to a reviewer's supplemental request about an associated person.
        - `type` 'associatedPersonSupplementalInfo', required
        - `associatedPersonId` string, uuid, required: The associated person for this attestation.
        - `answers` SupplementalInfoAnswer[], required: One written answer per requested detail. Each `detailId` may appear once.
          - `detailId` string, uuid, required: The `id` of the RFI detail this answers, from the requested attestation's `requestedScope.details`.
          - `answer` string, required: The written answer. At most 4096 bytes of UTF-8 text.

## Response `200`

The stored attestations.

- RfiUploadAttestationsResponse: The stored attestations.
  - `reviewAttestations` RfiAttestationResponse[], required: The stored review-level attestations.
    - `id` string, uuid, required: Unique attestation ID
    - `attestationType` 'individualPersonalInfoLight' | 'individualPersonalInfo' | 'individualContactInfo' | 'individualResidentialAddress' | 'individualIdentityDocument' | 'individualFinancialInfo' | 'individualTaxInfo' | 'individualEeaInfo' | 'individualProofOfAddress' | 'individualSourceOfFunds' | 'individualSelfiePhoto' | 'businessIdentification' | 'businessTaxInfo' | 'businessAddress' | 'businessContactInfo' | 'businessDetails' | 'businessOperations' | 'businessFinancialInfo' | 'businessFormationDocuments' | 'businessUboOwnershipDocuments' | 'businessProofOfAddressDocuments' | 'businessFlowOfFundsDocument' | 'businessSourceOfFundsDocuments' | 'businessAssociatedPersons' | 'supplementalDocument' | 'supplementalInfo', required: The type of attestation.
    - `createdAt` string, date-time, required: ISO 8601 timestamp when the attestation was stored.
    - `validationStatus` union, required: Validations lifecycle state for this attestation.
      - object: Validations in progress.
        - `type` 'pending', required
      - object: Attestation passed validations.
        - `type` 'approved', required
      - object: Attestation failed validations.
        - `failures` AttestationValidationFailure[], required: Information about the failed validations for this attestation. Ordered most-actionable first, so the first entry is the one to act on. A generic failure appears only when no specific one applies.
          - `failureInfo` union, required: The failure detail, discriminated on `type`. Each variant documents the condition that caused it and how to resolve it.
            - AddressNotFoundFailureInfo: The address in the failure’s `field` could not be verified, and no standardized form was found — either no matching postal record exists, or the match was not precise enough to confirm the address as entered. Re-upload the attestation with a corrected address to resolve, or acknowledge the warning at submit-time. `description` gives the specific reason.
              - …
            - AddressSuggestedCorrectionFailureInfo: The address in the failure’s `field` could not be verified exactly as entered, but a standardized form was found. Re-upload the attestation with `suggestedAddress` to resolve, or acknowledge the warning at submit-time.
              - …
            - GeneralFailureInfo: A validation failure with no structured detail beyond its code.
              - …
            - GovernmentIdFailureInfo: A government-ID document failed automated validation.
              - …
            - ProofOfAddressFailureInfo: A proof of address failed automated validation.
              - …
            - SourceOfFundsFailureInfo: A source of funds document failed automated validation.
              - …
            - FormationDocumentsFailureInfo: A formation document failed automated validation.
              - …
            - UboOwnershipFailureInfo: An ownership document failed automated validation.
              - …
            - FlowOfFundsFailureInfo: A flow of funds document failed automated validation.
              - …
            - ProofOfSignatoryAuthorityFailureInfo: A proof of signatory authority document failed automated validation.
              - …
            - SupplementalDocumentFailureInfo: A document uploaded for a supplemental document request failed validation.
              - …
          - `field` 'address' | 'residentialAddress' | 'registeredAddress' | 'operatingAddress': The field within the attestation payload this failure applies to. Present when the failure is attributable to a specific field.
          - `severity` 'BLOCKING' | 'WARNING', required: `BLOCKING` must be addressed before submit can succeed; `WARNING` can be resolved by acknowledging warnings at submit-time.
        - `type` 'failed', required
  - `associatedPersons` RfiUploadedAssociatedPerson[], required: The stored associated-person attestations, in groups by person.
    - `associatedPersonId` string, uuid, required: The associated person for these attestations.
    - `attestations` RfiAssociatedPersonAttestationResponse[], required
      - `id` string, uuid, required: Unique attestation ID
      - `attestationType` 'associatedPersonPersonalInfo' | 'associatedPersonContactInfo' | 'associatedPersonResidentialAddress' | 'associatedPersonTaxInfo' | 'associatedPersonIdentityDocument' | 'associatedPersonProofOfAddress' | 'associatedPersonEeaInfo' | 'associatedPersonProofOfSignatoryAuthority' | 'associatedPersonSupplementalDocument' | 'associatedPersonSupplementalInfo', required: The type of associated person attestation.
      - `createdAt` string, required: ISO 8601 timestamp when the attestation was stored.
      - `validationStatus` union, required: Validations lifecycle state for this attestation.
        - object: Validations in progress.
          - `type` 'pending', required
        - object: Attestation passed validations.
          - `type` 'approved', required
        - object: Attestation failed validations.
          - `failures` AttestationValidationFailure[], required: Information about the failed validations for this attestation. Ordered most-actionable first, so the first entry is the one to act on. A generic failure appears only when no specific one applies.
            - `failureInfo` union, required: The failure detail, discriminated on `type`. Each variant documents the condition that caused it and how to resolve it.
              - …
            - `field` 'address' | 'residentialAddress' | 'registeredAddress' | 'operatingAddress': The field within the attestation payload this failure applies to. Present when the failure is attributable to a specific field.
            - `severity` 'BLOCKING' | 'WARNING', required: `BLOCKING` must be addressed before submit can succeed; `WARNING` can be resolved by acknowledging warnings at submit-time.
          - `type` 'failed', required

## Other responses

- `400`: The request did not ask for an attestation, or a payload does not have a requested field.
- `401`: Unauthorized
- `403`: SignedAgreementRequiredException
- `404`: This organization has no request with this id.
- `409`: The request is submitted or cancelled. It does not accept uploads.
- `422`: An attestation type is not valid for this review, or it repeats in the request.
- `429`: RateLimitExceededError

## Changes

- **2026-11-03** `65aadbefe527`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/muralpay/apis/mural-api/changes/api/compliance/:organizationId/rfis/:rfiId/attestations/put.md)

---

[API](https://skmtc.dev/muralpay/apis/mural-api.md) - [All operations](https://skmtc.dev/muralpay/apis/mural-api/llms.txt) - [OpenAPI document](https://skmtc.dev/muralpay/apis/mural-api/revisions/65aadbefe527?raw)
