LIVE D3 DB PORTAL
PK_ACCOUNT = 99
Disbursements Posted (26-27)
16 ($24,743.00)
100% Matched
Valid Row Success Rate
100.0%
Code: FPT
Duplicates Skipped (Idempotent)
1
Firewall Active
Cross-Tenant Blocked (30d)
1

Automated Data Flow Architecture: ECM SFTP → Diamond API → Customer D3

All 14 ECM FTR fields converge into a single encrypted stream into the compact Diamond API hub (with Secure User Login at the top), then fan out into the authorized school's D3 database tables.

Scope: FPT → PK_ACCOUNT=99
1. Data ECM Transmits (14-Col FTR) SFTP /FTR
1. Aid / Fund Type CodeCol A (SUBD/UNSD/PELD)
2. FA School CodeCol B (FPT)
3. Student SSNCol C (9 Digits)
4. Student Last NameCol D (LAST_NAME)
5. Student First NameCol E (FIRST_NAME)
6. Funds Request #Col F (Req # / Seq)
7. Disbursement DateCol G (MM/DD/YY)
8. Award YearCol H (26-27)
9. Pell Grant Net AmtCol I ($1,233.00)
10. Sub Direct Loan AmtCol J ($1,154.00)
11. Unsub Direct Loan AmtCol K ($1,979.00)
12. PLUS Loan Net AmtCol L (Dollar Amt)
13. FSEOG Grant Net AmtCol M (Dollar Amt)
14. Transaction StatusCol N ("D" Disbursed)
DIAMOND API
Multi-Tenant Hub
Auto Cron / Timer
Polls /FTR every 15m
1-Click Pull Button
On-Demand Sync & Dry-Run
Tenant Isolation
FPT → PK_ACCOUNT=99
2. Auto-Uploaded to Focus's D3 PK_ACCOUNT=99
1. Mapped Award LedgerM_AR_LEDGER_CODE
2. Authorized School TenantPK_ACCOUNT = 99
3. AES-256 Encrypted SSN MatchS_STUDENT_MASTER.SSN
4. Student Last NameS_STUDENT_MASTER.LAST_NAME
5. Student First NameS_STUDENT_MASTER.FIRST_NAME
6. Payment Batch HeaderS_PAYMENT_BATCH_MASTER
7. Batch Detail ReceiptS_PAYMENT_BATCH_DETAIL
8. Award Year MappingM_AWARD_YEAR (26-27)
9. Pell Grant DisbursedPell 26-27 (PK=21656)
10. Direct Sub Loan DisbursedSub 26-27 (PK=21658)
11. Direct Unsub DisbursedUnsub 26-27 (PK=21659)
12. Student A/R Credit EntryS_STUDENT_LEDGER.CREDIT
13. ECM Processor Audit LogS_ECM_PROCESSOR_DETAIL
14. Disbursed Status & ArchiveSTATUS=3 & /FTR/archive

Traffic Overview (Last 12 Months)

Monthly successful FTR disbursement syncs vs held/blocked rows

Disbursed to D3 Duplicate / Held
DecJanFebMarAprMayJunJulAugSepOctNov
Line Disb Date Status Student Masked SSN ECM Fund → D3 Ledger Amount D3 Batch / Line ID Payload
6 Disbursements
Direct Subsidized Loan (Sub 26-27)
$6,924.00
6 Disbursements
Direct Unsubsidized Loan (Unsub 26-27)
$11,874.00
4 Disbursements
Federal Pell Grant (Pell 26-27)
$5,945.00
Batch #ECM-99-4
Total Posted to Student Ledgers
$24,743.00

Disbursement Volume by Student (Focus Sample Batch #4)

7 Active Focus Personal Training Students • 16 Matched Title IV Disbursements

Student ID Student Name Sub 26-27 (SUBD) Unsub 26-27 (UNSD) Pell 26-27 (PELD) Student Total
FOCUS-13492 Monje, Jonathan $2,308.00 (2) $3,958.00 (2) — $6,266.00
FOCUS-13501 Khan, Akraz $1,154.00 (1) $1,979.00 (1) — $3,133.00
FOCUS-13500 Perez, Adam $1,154.00 (1) $1,979.00 (1) — $3,133.00
FOCUS-13499 Sanchez, Arantza $1,154.00 (1) $1,979.00 (1) — $3,133.00
FOCUS-13497 Beckford, Kenneth $1,154.00 (1) $1,979.00 (1) — $3,133.00
FOCUS-13508 Head, Sean — — $2,466.00 (2) $2,466.00
FOCUS-13512 Harris, Lamar — — $3,479.00 (2) $3,479.00
Date Run / Line School Code Student Gate Status Security / Validation Details Raw Payload
Simulation Results
Line School Code Student SSN (Masked) ECM Fund → D3 Ledger Award Yr Disb Date Amount Status D3 Batch / Line ID Diagnostic Message
→
Mapping Type ECM Sends (Source) Diamond SIS Receives (Target) Tenant Scope Updated
Run ID ECM File Name Trigger Mode Processed Timestamp Total Rows Posted Duplicates Blocked Total Posted ($) SFTP Archive
Key / Credential Current Source Value (Last 4) Updated On New Value (Write-Only) Action
ECM SFTP Password (diamondsis@ftp.ecmfinaid.com:22)
S_ECM_TENANT_CONFIG.SFTP_PASSWORD_ENC
AES-256 Encrypted DB ••••026! 06 Nov 2026 06:05
Scoped Tenant Bearer API Key (Authorization: Bearer)
S_ECM_API_KEY.API_KEY_HASH (SHA-256)
SHA-256 Hashed DB ••••99a4 06 Nov 2026 05:54

Interactive Diamond API Sandbox (Tenant-Isolated)

Inspect live JSON responses scoped strictly to the active school tenant.


                

Provision New Portal User Account

Name & Organization Login Email Password Role Tenant Lock (PK_ACCOUNT) EULA v1.0 Status Action

1. Encrypted Transit & Immediate Archive

Pulled over SSH-2 SFTP (ftp.ecmfinaid.com:22) or TLS 1.3 HTTPS. Streamed directly into PHP memory (never written to public webroot) and immediately archived to /FTR/archive.

2. Scoped SHA-256 Bearer Key & Role Auth

Every API call requires a SHA-256 hashed Bearer key bound to PK_ACCOUNT = 99 or an authenticated D3 session with MANAGEMENT_TITLE_IV_SERVICER permission.

3. Multi-Tenant Firewall (M_ECM_SCHOOL_CODE_MAP)

Column B (FA_SCHOOL_CODE) is verified against M_ECM_SCHOOL_CODE_MAP. Any foreign school code (e.g. ACM) is blocked with CROSS_TENANT_SCHOOL_CODE_MISMATCH and zero DB writes.

4. Zero-Plaintext SSN Matching & Last-4 Masking

SSNs are encrypted in memory via my_encrypt() to match S_STUDENT_MASTER.SSN. Logs, UI tables, and API responses only store or display masked SSNs (***-**-0000).