Phase 1.5 — Read-only lookup + admin-confirmed Apply
Apply NIPR Results is disabled.
No records will be written until NIPR authentication is validated and NIPR_ENABLE_APPLY=true is set.
Recommended Configuration (based on testing)
WSDL confirmed: production endpoint exposes licenseLookup, ssnLookup, agencyLookup, ssnLast4Lookup, ssnLast6Lookup. Default values have been updated to match the WSDL. Row-level Check NIPR now sends licenseLookup with license number + state.
NIPR_ENVIRONMENT=prod
NIPR_BASE_URL=https://npn-ws.api.nipr.com/npn-ws/npnLookup
NIPR_AUTH_MODE=basic
NIPR_REQUEST_MODE=soap
SOAP operation: licenseLookup
Namespace: https://pdb.nipr.com/npn-ws/
SOAPAction: licenseLookup
Request fields: producertype, state, licenseId (unqualified — no namespace prefix)
Body style: unqualified_fields (default for licenseLookup — namespaced op, unqualified children)
Producer type: 1 (individual/agent — default, override with NIPR_PRODUCER_TYPE; 1=agent, 2=agency)
✓ NPN Web Service is confirmed working. HTTP 200, NPN returned successfully.
Latest resolved faults: (1) namespace on child fields → fixed with unqualified_fields. (2) licenseld → licenseId. (3) INDIVIDUAL → 1 for producertype.
⚠ NPN Web Service returns NPN only — not full license detail.
The current service returns <npn>...</npn> only. It does not return license status, expiration date, lines of authority, or appointments.
Next step: Confirm the correct NIPR service for full license data:
https://gateway-realtime.api.beta.nipr.com/gateway-realtime/realtimehttps://gateway-realtime.api.nipr.com/gateway-realtime/realtimehttps://pdb-xml-reports.api.nipr.com/pdb-xml-reports/entityinfo_xml.cgihttps://pdb-xml-reports.api.nipr.com/pdb-xml-reports/hitlist_xml.cgihttps://pdb-xml-reports.api.nipr.com/pdb-xml-reports/addinfo_xml.cgiDo not build these yet — confirm the correct service and endpoint format with NIPR first.
NIPR Configuration Secrets
NIPR_ENVIRONMENT= prod (recommended)NIPR_BASE_URL= full URL (overrides environment)NIPR_AUTH_MODE= basic (recommended)NIPR_REQUEST_MODE= soap (default)NIPR_SOAP_OPERATIONdefault: licenseLookup (WSDL-derived)NIPR_SOAP_NAMESPACEdefault: https://pdb.nipr.com/npn-ws/ (WSDL-derived)NIPR_SOAP_ACTIONdefault: licenseLookup (WSDL-derived)NIPR_SOAP_BODY_STYLE= unqualified_fields | current | wrapped | bare (default for licenseLookup: unqualified_fields)NIPR_PRODUCER_TYPEdefault: 1 (1=agent/individual, 2=agency)NIPR_FIELD_PRODUCER_TYPEdefault: producertypeNIPR_FIELD_STATEdefault: stateNIPR_FIELD_LICENSE_IDdefault: licenseId (capital I — confirmed by latest SOAP fault)If authentication succeeds but SOAP Fault is returned, confirm the SOAP operation, SOAPAction, namespace, and request body with NIPR. Use the sanitized request preview to compare against NIPR's expected sample.
Test with a Real NPN (optional)
Provide a known NPN for a more realistic auth test. Results are not saved.
Test Production Endpoint (without changing secrets)
Beta: https://npn-ws.api.beta.nipr.com/npn-ws/npnLookup
Production: https://npn-ws.api.nipr.com/npn-ws/npnLookup
To permanently switch, set NIPR_ENVIRONMENT=prod or NIPR_BASE_URL in Base44 secrets.
Ask NIPR support to confirm:
https://pdb.nipr.com/npn-ws/)Supported auth modes (set NIPR_AUTH_MODE):
basic — HTTP Authorization: Basic header (default, currently failing)
wsse — WS-Security UsernameToken in SOAP Header
soap_body — credentials in SOAP Body (fields: NIPR_USERNAME_FIELD / NIPR_PASSWORD_FIELD)
Total Licenses
0
Pending Verification
0
Expiring Soon
0
Preview mode by default. Enable Auto-Import in the Apply panel to write NIPR data as source of truth.
Cost Notice
PDB Batch Reports may incur NIPR charges (~$1.30/record). Use one NPN for initial testing. Phase 1 max: 5 NPNs.
Report retrieval is display-only. Apply actions (including Auto-Import) require NIPR_ENABLE_APPLY=true and admin/manager role.
1. Diagnostic
Adjuster Context (optional — enables comparison)
Select an adjuster to enable PDB vs App comparison when retrieving a report. The adjuster's NPN will be pre-filled in section 2.
2. Create PDB Report
NPN(s) — comma/space separated, max 5
Report title (optional)
3. Retrieve Report by ReportID
No adjuster context selected — comparison will be skipped. Select an adjuster above to enable it.
4. Get Report List
Recent PDB Apply Activity
— from AuditLog, read-onlyLoading history...
NPN lookup only — not full license verification. Returns NPN only, not license status, expiration, or appointments.
| Adjuster | State | License # | Expiration | NIPR Status | Status | Override | NIPR Lookup |
|---|---|---|---|---|---|---|---|
| No licenses found | |||||||