1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,436791,e=>{"use strict";var i=e.i(843476),t=e.i(286235);function n({t:e,title:t,rows:n}){return(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:t}),(0,i.jsx)("div",{className:"mt-3 overflow-x-auto",children:(0,i.jsxs)("table",{className:"min-w-full text-left text-sm",children:[(0,i.jsx)("thead",{className:"text-zinc-500",children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.table.field")}),(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.table.type")}),(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.table.required")}),(0,i.jsx)("th",{className:"py-2 pr-0",children:e("apiDocsPage.table.meaning")})]})}),(0,i.jsx)("tbody",{className:"divide-y divide-zinc-100 text-zinc-800",children:n.map(e=>(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:"py-2 pr-4",children:(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:e.field})}),(0,i.jsx)("td",{className:"py-2 pr-4",children:e.type}),(0,i.jsx)("td",{className:"py-2 pr-4",children:e.required}),(0,i.jsx)("td",{className:"py-2 pr-0",children:e.meaning})]},e.field))})]})})]})}function r(){let e=(0,t.useT)();return(0,i.jsxs)("div",{className:"mx-auto max-w-5xl space-y-8 p-6",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h1",{className:"text-2xl font-bold tracking-tight",children:e("apiDocsPage.title")}),(0,i.jsxs)("p",{className:"mt-2 text-sm text-zinc-600",children:[e("apiDocsPage.subtitle")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"X-Api-Key"}),"."]})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.auth.title")}),(0,i.jsxs)("ul",{className:"mt-3 list-disc space-y-1 pl-5 text-sm text-zinc-700",children:[(0,i.jsxs)("li",{children:[e("apiDocsPage.auth.sendHeader")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"X-Api-Key"}),"."]}),(0,i.jsx)("li",{children:e("apiDocsPage.auth.companyResolved")}),(0,i.jsx)("li",{children:e("apiDocsPage.auth.keysShownOnce")})]})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.endpoints.title")}),(0,i.jsx)("div",{className:"mt-3 overflow-x-auto",children:(0,i.jsxs)("table",{className:"min-w-full text-left text-sm",children:[(0,i.jsx)("thead",{className:"text-zinc-500",children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.endpoints.table.method")}),(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.endpoints.table.path")}),(0,i.jsx)("th",{className:"py-2 pr-4",children:e("apiDocsPage.endpoints.table.contentType")}),(0,i.jsx)("th",{className:"py-2 pr-0",children:e("apiDocsPage.endpoints.table.response")})]})}),(0,i.jsxs)("tbody",{className:"divide-y divide-zinc-100 text-zinc-800",children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:"py-2 pr-4",children:"POST"}),(0,i.jsx)("td",{className:"py-2 pr-4",children:(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"/api/public/customers"})}),(0,i.jsx)("td",{className:"py-2 pr-4",children:"application/json"}),(0,i.jsxs)("td",{className:"py-2 pr-0",children:["201 ","{ customerId, documentIds }"]})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:"py-2 pr-4",children:"POST"}),(0,i.jsx)("td",{className:"py-2 pr-4",children:(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"/api/public/customers"})}),(0,i.jsx)("td",{className:"py-2 pr-4",children:"multipart/form-data"}),(0,i.jsxs)("td",{className:"py-2 pr-0",children:["201 ","{ customerId, documentIds }"]})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:"py-2 pr-4",children:"POST"}),(0,i.jsx)("td",{className:"py-2 pr-4",children:(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"/api/public/customers/ai-create"})}),(0,i.jsx)("td",{className:"py-2 pr-4",children:"multipart/form-data"}),(0,i.jsxs)("td",{className:"py-2 pr-0",children:["200 ","{ customerId, analysis }"]})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{className:"py-2 pr-4",children:"POST"}),(0,i.jsx)("td",{className:"py-2 pr-4",children:(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"/api/public/transactions"})}),(0,i.jsx)("td",{className:"py-2 pr-4",children:"application/json"}),(0,i.jsxs)("td",{className:"py-2 pr-0",children:["200 ","{ transactionId, externalTransactionId, participantCustomerIds, riskScore, r
1iskLevel }"]})]})]})]})})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.createCustomerJson.title")}),(0,i.jsxs)("p",{className:"mt-2 text-sm text-zinc-600",children:[e("apiDocsPage.createCustomerJson.required")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"type"}),"."," ",e("apiDocsPage.createCustomerJson.recommended")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"externalId"}),"."]}),(0,i.jsx)("pre",{className:"mt-4 overflow-auto rounded-xl bg-zinc-950 p-4 text-xs text-zinc-100",children:`curl -X POST "$API_BASE/api/public/customers" \\ 2 -H "X-Api-Key: YOUR_KEY" \\ 3 -H "Content-Type: application/json" \\ 4 -d '{ 5 "externalId": "crm-123", 6 "type": "Individual", 7 "fullName": "Jane Doe", 8 "email": "[email protected]", 9 "country": "US", 10 "dateOfBirth": "1990-01-01", 11 "isPep": false, 12 "customFieldValues": [ 13 { "fieldDefinitionId": "GUID", "value": "Example" } 14 ] 15 }'`}),(0,i.jsxs)("div",{className:"mt-3 text-sm text-zinc-700",children:[e("apiDocsPage.response")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"201"}),":",(0,i.jsx)("pre",{className:"mt-2 overflow-auto rounded-lg bg-zinc-50 p-3 text-xs text-zinc-800",children:'{ "customerId": "GUID", "documentIds": [] }'})]})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.createCustomerMultipart.title")}),(0,i.jsxs)("ul",{className:"mt-3 list-disc space-y-1 pl-5 text-sm text-zinc-700",children:[(0,i.jsxs)("li",{children:[e("apiDocsPage.createCustomerMultipart.includeCustomer")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"customer"})," ",e("apiDocsPage.createCustomerMultipart.customerJsonString")]}),(0,i.jsxs)("li",{children:[e("apiDocsPage.createCustomerMultipart.ifUploadInclude")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"documentsMeta"})," as a JSON array with the same length and order as the files."]})]}),(0,i.jsx)("pre",{className:"mt-4 overflow-auto rounded-xl bg-zinc-950 p-4 text-xs text-zinc-100",children:`curl -X POST "$API_BASE/api/public/customers" \\ 16 -H "X-Api-Key: YOUR_KEY" \\ 17 -F "customer={\\"externalId\\":\\"crm-123\\",\\"type\\":\\"Individual\\",\\"fullName\\":\\"Jane Doe\\"}" \\ 18 -F "documentsMeta=[{\\"documentTypeId\\":\\"GUID\\",\\"documentCategoryId\\":null}]" \\ 19 -F "[email protected]"`}),(0,i.jsxs)("div",{className:"mt-3 text-sm text-zinc-700",children:[e("apiDocsPage.response")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"201"}),":",(0,i.jsx)("pre",{className:"mt-2 overflow-auto rounded-lg bg-zinc-50 p-3 text-xs text-zinc-800",children:'{ "customerId": "GUID", "documentIds": ["GUID"] }'})]})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.createCustomerAi.title")}),(0,i.jsx)("p",{className:"mt-2 text-sm text-zinc-600",children:e("apiDocsPage.createCustomerAi.subtitle")}),(0,i.jsx)("pre",{className:"mt-4 overflow-auto rounded-xl bg-zinc-950 p-4 text-xs text-zinc-100",children:`curl -X POST "$API_BASE/api/public/customers/ai-create" \\ 20 -H "X-Api-Key: YOUR_KEY" \\ 21 -F "[email protected]" \\ 22 -F "[email protected]"`})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.requestRequirements.title")}),(0,i.jsxs)("ul",{className:"mt-3 list-disc space-y-1 pl-5 text-sm text-zinc-700",children:[(0,i.jsxs)("li",{children:[e("apiDocsPage.requestRequirements.required")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"type"})]}),(0,i.jsxs)("li",{children:[e("apiDocsPage.requestRequirements.ifBusiness")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"businessName"})," ",e("apiDocsPage.requestRequirements.isRequired")]}),(0,i.jsxs)("li",{children:[e("apiDocsPage.requestRequirements.ifIndividual")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"fullName"})," ",e("apiDocsPage.requestRequirements.isRequired")]}),(0,i.jsxs)("li",{children:[e("apiDocsPage.requestRequirements.recommended")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"externalId"})," ",e("apiDocsPage.requestRequirements.recommendedReason")]})]})]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.customerJson"),rows:[{field:"externalId",type:"string",required:"No (recommended)",meaning:"Your system ID. Used for duplicate prevention within the same company."},{field:"type",type:'"Individual" | "Business"',required:"YES",meaning:"Customer type (case-insensitive)."},{field:"businessName",type:"string",required:"Yes (if Business)",meaning:"Business/company
22name (required when type = Business)."},{field:"dba",type:"string",required:"No",meaning:"Doing business as name."},{field:"givenName",type:"string",required:"No",meaning:"First name."},{field:"middleName",type:"string",required:"No",meaning:"Middle name(s)."},{field:"familyName",type:"string",required:"No",meaning:"Last name/surname."},{field:"fullName",type:"string",required:"Yes (if Individual)",meaning:"Full display name (required when type = Individual)."},{field:"legalName",type:"string",required:"No",meaning:"Legal name (individual or business)."},{field:"dateOfBirth",type:"YYYY-MM-DD",required:"No",meaning:"Date of birth (DateOnly)."},{field:"placeOfBirth",type:"string",required:"No",meaning:"Place of birth."},{field:"nationality",type:"string",required:"No",meaning:"Nationality (free-form; often country name/ISO code)."},{field:"governmentId",type:"string",required:"No",meaning:"Government-issued ID number."},{field:"passportNumber",type:"string",required:"No",meaning:"Passport number."},{field:"taxId",type:"string",required:"No",meaning:"Tax identifier."},{field:"occupation",type:"string",required:"No",meaning:"Occupation (individual)."},{field:"industry",type:"string",required:"No",meaning:"Industry/sector."},{field:"addressLine1",type:"string",required:"No",meaning:"Address line 1."},{field:"addressLine2",type:"string",required:"No",meaning:"Address line 2."},{field:"city",type:"string",required:"No",meaning:"City."},{field:"stateOrProvince",type:"string",required:"No",meaning:"State/Province/Region."},{field:"postalCode",type:"string",required:"No",meaning:"Postal/ZIP code."},{field:"country",type:"string",required:"No",meaning:"Country (free-form; often country name/ISO code)."},{field:"email",type:"string",required:"No",meaning:"Email address."},{field:"phoneNumber",type:"string",required:"No",meaning:"Phone number (free-form)."},{field:"riskRating",type:"string",required:"No",meaning:"Initial risk rating label (free-form)."},{field:"isPep",type:"boolean",required:"No",meaning:"Politically exposed person flag (defaults to false)."},{field:"customFieldValues",type:"array",required:"No",meaning:"Array of custom field values (see next table)."}]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.customFieldValues"),rows:[{field:"fieldDefinitionId",type:"GUID",required:"YES",meaning:"Custom field definition ID (company-scoped)."},{field:"value",type:"string | null",required:"No",meaning:"Value for the custom field."}]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.documentsMeta"),rows:[{field:"documentTypeId",type:"GUID",required:"YES",meaning:"Document type ID (company-scoped)."},{field:"documentCategoryId",type:"GUID | null",required:"No",meaning:"Document category ID (company-scoped)."},{field:"notes",type:"string",required:"No",meaning:"Notes saved with the document record."},{field:"issuingCountry",type:"string",required:"No",meaning:"Issuing country."},{field:"issuingAuthority",type:"string",required:"No",meaning:"Issuing authority."},{field:"documentNumber",type:"string",required:"No",meaning:"Document number."},{field:"documentIssueDate",type:"ISO datetime",required:"No",meaning:"Document issue date/time."},{field:"documentExpirationDate",type:"ISO datetime",required:"No",meaning:"Document expiration date/time."},{field:"firstName",type:"string",required:"No",meaning:"Associated first name for the document."},{field:"middleName",type:"string",required:"No",meaning:"Associated middle name(s)."},{field:"lastName",type:"string",required:"No",meaning:"Associated last name(s)."},{field:"fullName",type:"string",required:"No",meaning:"Associated full name."},{field:"dateOfBirth",type:"ISO datetime",required:"No",meaning:"DOB associated with the document (stored as DateTime)."},{field:"placeOfBirth",type:"string",required:"No",meaning:"Place of birth associated with the document."},{field:"nationality",type:"string",required:"No",meaning:"Nationality associated with the document."},{field:"gender",type:"string",required:"No",meaning:"Gender associated with the document."},{field:"alternateNames",type:"string",required:"No",meaning:"Alternate names / aliases associated with the document."}]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.aiExtracted.title")}),(0,i.jsxs)("p",{className:"mt-2 text-sm text-zinc-600",children:[e("apiDocsPage.aiExtracted.body")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"analysis.fields"})," ",e("apiDocsPage.aiExtracted.body2")]}),(0,i.jsx)("div",{className:"mt-3 grid grid-cols-1 gap-2 sm:grid-cols-2",children:["customerType","fullName","givenName","familyName","middleName","businessName","dba","dateOfBirth","nationality","addressLine1","addressLine2","city","stateOrProvince","postalCode","country","governmentId","passportNumber","taxId","email","phoneNumber","placeOfBirth","riskRating","gender","alternateNames","issu
22ingCountry","issuingAuthority","documentNumber","documentIssueDate","documentExpirationDate"].map(e=>(0,i.jsx)("div",{className:"rounded-lg border border-zinc-200 bg-zinc-50 px-3 py-2 text-sm text-zinc-800",children:(0,i.jsx)("code",{className:"rounded bg-white px-1 py-0.5",children:e})},e))})]}),(0,i.jsxs)("div",{className:"rounded-2xl border border-zinc-200 bg-white p-5 shadow-sm",children:[(0,i.jsx)("h2",{className:"text-lg font-semibold",children:e("apiDocsPage.publicTx.title")}),(0,i.jsx)("p",{className:"mt-2 text-sm text-zinc-600",children:e("apiDocsPage.publicTx.subtitle")}),(0,i.jsx)("pre",{className:"mt-4 overflow-auto rounded-xl bg-zinc-950 p-4 text-xs text-zinc-100",children:`curl -X POST "$API_BASE/api/public/transactions" \\ 23 -H "X-Api-Key: YOUR_KEY" \\ 24 -H "Content-Type: application/json" \\ 25 -d '{ 26 "externalTransactionId": "CM-00012345", 27 "createdAtUtc": "2025-12-16T18:20:00Z", 28 "transactionType": "REMITTANCE", 29 "status": "COMPLETED", 30 "amount": 250.00, 31 "currency": "USD", 32 "screeningPresetId": "GUID (optional)", 33 "originCountry": "US", 34 "destinationCountry": "CO", 35 "participants": [ 36 { "role": "SENDER", "customerType": "INDIVIDUAL", "externalCustomerId": "CM-CUST-7788", "fullName": "Carlos Mendoza", "country": "US" }, 37 { "role": "BENEFICIARY", "customerType": "INDIVIDUAL", "fullName": "Maria Perez", "country": "CO" } 38 ] 39 }'`}),(0,i.jsxs)("div",{className:"mt-3 text-sm text-zinc-700",children:[e("apiDocsPage.response")," ",(0,i.jsx)("code",{className:"rounded bg-zinc-100 px-1 py-0.5",children:"200"}),":",(0,i.jsx)("pre",{className:"mt-2 overflow-auto rounded-lg bg-zinc-50 p-3 text-xs text-zinc-800",children:'{ "transactionId": "GUID", "externalTransactionId": "CM-00012345", "participantCustomerIds": ["GUID","GUID"], "riskScore": 30, "riskLevel": "Medium", "screeningRunId": "GUID", "screeningPresetIdUsed": "GUID", "screeningTotalMatches": 0, "screeningSuspectAlerts": 0, "participants": [{ "role": "SENDER", "customerId": "GUID", "universalCustomerIdentityId": "GUID", "customerStatus": "Exists", "matchMethod": "ExternalId" }] }'})]})]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.transaction"),rows:[{field:"externalTransactionId",type:"string",required:"YES",meaning:"Unique transaction id from your core system (idempotency key per company)."},{field:"externalSystem",type:"string",required:"No",meaning:'Source system name (e.g., "ControlMoney").'},{field:"transactionReference",type:"string",required:"No",meaning:"Human readable reference."},{field:"createdAtUtc",type:"ISO datetime",required:"YES",meaning:"When the transaction was created in the source system."},{field:"completedAtUtc",type:"ISO datetime",required:"No",meaning:"When the transaction completed/settled."},{field:"postedAtUtc",type:"ISO datetime",required:"No",meaning:"When posted to ledger/core."},{field:"transactionType",type:"string",required:"YES",meaning:"REMITTANCE, TRANSFER, CASH_IN, CASH_OUT, WIRE, ACH, CARD, CRYPTO, WALLET, BILLPAY, OTHER."},{field:"direction",type:"string",required:"No",meaning:"INBOUND, OUTBOUND, INTERNAL."},{field:"status",type:"string",required:"YES",meaning:"PENDING, COMPLETED, CANCELLED, REJECTED, FAILED, REVERSED, REFUNDED."},{field:"channel",type:"string",required:"No",meaning:"ONLINE, MOBILE, AGENT, BRANCH, API, BACKOFFICE."},{field:"priority",type:"string",required:"No",meaning:"NORMAL, HIGH."},{field:"amount",type:"number",required:"YES",meaning:"Transaction amount."},{field:"currency",type:"string",required:"YES",meaning:"ISO 4217 currency code (e.g., USD)."},{field:"feesAmount",type:"number",required:"No",meaning:"Fees amount."},{field:"feesCurrency",type:"string",required:"No",meaning:"Fees currency (defaults to currency if omitted in your integration)."},{field:"fxRate",type:"number",required:"No",meaning:"FX rate if conversion was applied."},{field:"amountBase",type:"number",required:"No",meaning:"Standardized/base amount for rules (e.g., USD)."},{field:"baseCurrency",type:"string",required:"No",meaning:"Base currency code for amountBase (e.g., USD)."},{field:"originCountry",type:"string",required:"No (recommended)",meaning:"ISO-3166-1 alpha-2 origin country (e.g., US)."},{field:"destinationCountry",type:"string",required:"No (recommended)",meaning:"ISO-3166-1 alpha-2 destination country (e.g., CO)."},{field:"originRegion",type:"string",required:"No",meaning:"Origin state/province/region."},{field:"destinationRegion",type:"string",required:"No",meaning:"Destination state/province/region."},{field:"purposeOfTransfer",type:"string",required:"No",meaning:"Purpose/narrative for compliance."},{field:"relationshipSenderBeneficiary",type:"string",required:"No",meaning:"Relationship between sender and beneficiary."},{field:"sourceOfFunds",type:"string",required:"No",meaning:"Source of funds description/category."},{field:"notes",type:"string",required:"No",meaning:"Free text notes."},{field:"fundingSourceType",type:"string",required:"No",meaning:"CASH, BANK_ACCOUNT, CARD, WALLET, CRYPTO, OTHER."},{field:"fundingInstitutionName",type:"string",required:"No",meaning:"Funding institution name."},{field:"fundingAccountMasked",type:"string",required:"No",meaning:"Masked funding account identifier."},{field:"fundingAccountType",type:"string",required:"No",meaning:"CHECKING, SAVINGS, CREDIT, DEBIT, OTHER."},{field:"payoutMethod",type:"string",required:"No",meaning:"CASH_PICKUP, BANK_DEPOSIT, WALLET, CARD, HOME_DELIVERY, OTHER."},{field:"payoutInstitutionName",type:"string",required:"No",meaning:"Payout institution name."},{field:"payoutAccountMasked",type:"string",required:"No",meaning:"Masked payout account identifier."},{field:"agentId",type:"string",required:"No",meaning:"Agent id (MSB/branch ops)."},{field:"agentName",type:"string",required:"No",meaning:"Agent name."},{field:"branchId",type:"string",required:"No",meaning:"Branch id."},{field:"branchName",type:"string",required:"No",meaning:"Branch name."},{field:"locationId",type:"string",required:"No",meaning:"Location id."},{field:"locationAddress",type:"string",required:"No",meaning:"Location address."},{field:"ipAddress",type:"string",required:"No",meaning:"IP address."},{field:"deviceFingerprint",type:"string",required:"No",meaning:"Device fingerprint identifier."},{field:"userAgent",type:"string",required:"No",meaning:"User agent string."},{field:"geoLat",type:"number",required:"No",meaning:"Latitude."},{field:"geoLng",type:"number",required:"No",meaning:"Longitude."},{field:"attachments",type:"array",required:"No",meaning:"Transaction-level attachments (receipt/invoice/etc). See attachments[] table."},{field:"participants",type:"array",required:"YES (min 2)",meaning:"Transaction participants (sender/beneficiary/etc). See participants[] table."}]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.attachments"),rows:[{field:"externalFileId",type:"string",required:"No",meaning:"File id in your storage system."},{field:"fileUrl",type:"string",required:"No",meaning:"Pre-signed URL or accessible file URL."},{field:"fileName",type:"string",required:"No",meaning:"File name."},{field:"contentType",type:"string",required:"No",meaning:"MIME type (e.g., image/jpeg, application/pdf)."},{field:"documentType",type:"string",required:"No",meaning:"RECEIPT, INVOICE, PROOF, etc."},{field:"notes",type:"string",required:"No",meaning:"Optional notes."}]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.participants"),rows:[{field:"role",type:"string",required:"YES",meaning:"SENDER, BENEFICIARY, PAYER, PAYEE, INTERMEDIARY, AUTHORIZER, etc."},{field:"isPrimary",type:"boolean",required:"No",meaning:"Useful if multiple participants of same role."},{field:"externalCustomerId",type:"string",required:"No",meaning:"Your customer id (mapped to Complii CustomerRecord.ExternalId when matching)."},{field:"compliiCustomerId",type:"GUID",required:"No",meaning:"If you already know the Complii customer id."},{field:"customerMatchPolicy",type:"string",required:"No",meaning:"AUTO_CREATE, AUTO_MATCH, MATCH_ONLY."},{field:"customerType",type:"string",required:"YES",meaning:"INDIVIDUAL or BUSINESS."},{field:"fullName",type:"string",required:"Yes (if INDIVIDUAL)",meaning:"Full name for individual participant."},{field:"givenName",type:"string",required:"No",meaning:"Given name."},{field:"middleName",type:"string",required:"No",meaning:"Middle name."},{field:"familyName",type:"string",required:"No",meaning:"Family/last name."},{field:"legalName",type:"string",required:"No",meaning:"Legal name."},{field:"dateOfBirth",type:"YYYY-MM-DD",required:"No",meaning:"DOB (DateOnly)."},{field:"placeOfBirth",type:"string",required:"No",meaning:"Place of birth."},{field:"gender",type:"string",required:"No",meaning:"Gender."},{field:"nationalityCountry",type:"string",required:"No",meaning:"Nationality (often ISO c
39ode)."},{field:"email",type:"string",required:"No",meaning:"Email address."},{field:"phone",type:"string",required:"No",meaning:"Phone number."},{field:"businessLegalName",type:"string",required:"Yes (if BUSINESS)",meaning:"Legal business name for business participant."},{field:"dbaName",type:"string",required:"No",meaning:"DBA name."},{field:"registrationNumber",type:"string",required:"No",meaning:"Registration number (NIT/EIN/etc)."},{field:"registrationCountry",type:"string",required:"No",meaning:"Registration country."},{field:"incorporationDate",type:"YYYY-MM-DD",required:"No",meaning:"Incorporation date."},{field:"businessType",type:"string",required:"No",meaning:"Business type/category."},{field:"addressLine1",type:"string",required:"No",meaning:"Address line 1."},{field:"addressLine2",type:"string",required:"No",meaning:"Address line 2."},{field:"city",type:"string",required:"No",meaning:"City."},{field:"state",type:"string",required:"No",meaning:"State/province/region."},{field:"postalCode",type:"string",required:"No",meaning:"Postal code."},{field:"country",type:"string",required:"No",meaning:"Country."},{field:"occupation",type:"string",required:"No",meaning:"Occupation."},{field:"employerName",type:"string",required:"No",meaning:"Employer name."},{field:"sourceOfWealth",type:"string",required:"No",meaning:"Source of wealth."},{field:"pepDeclaration",type:"boolean",required:"No",meaning:"PEP declaration."},{field:"expectedMonthlyVolume",type:"number",required:"No",meaning:"Expected monthly volume."},{field:"expectedMonthlyCount",type:"int",required:"No",meaning:"Expected monthly transaction count."},{field:"identificationDocuments",type:"array",required:"No",meaning:"Identity documents metadata (see participant document table)."},{field:"businessDocuments",type:"array",required:"No",meaning:"Business documents metadata (see participant document table)."},{field:"files",type:"array",required:"No",meaning:"Additional files metadata (see participant document table)."}]}),(0,i.jsx)(n,{t:e,title:e("apiDocsPage.fieldTables.participantDocuments"),rows:[{field:"documentType",type:"string",required:"YES (if object exists)",meaning:"PASSPORT, NATIONAL_ID, CERT_OF_INCORPORATION, etc."},{field:"documentNumber",type:"string",required:"No",meaning:"Document number/identifier."},{field:"issuingCountry",type:"string",required:"No",meaning:"Issuing country."},{field:"issueDateUtc",type:"ISO datetime",required:"No",meaning:"Issue date/time."},{field:"expirationDateUtc",type:"ISO datetime",required:"No",meaning:"Expiration date/time."},{field:"isPrimary",type:"boolean",required:"No",meaning:"Primary document flag."},{field:"fileType",type:"string",required:"No",meaning:"ID_FRONT, ID_BACK, SELFIE, PROOF_OF_ADDRESS, SOURCE_OF_FUNDS, OTHER."},{field:"externalFileId",type:"string",required:"No",meaning:"File id in your storage system."},{field:"fileUrl",type:"string",required:"No",meaning:"Pre-signed URL or accessible file URL."},{field:"fileName",type:"string",required:"No",meaning:"File name."},{field:"contentType",type:"string",required:"No",meaning:"MIME type."},{field:"notes",type:"string",required:"No",meaning:"Optional notes."}]})]})}e.s(["default",()=>r])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.