Common API Objects and Fields

This section covers the fundamental API building blocks and fields that you’ll encounter throughout our API. Understanding these components is crucial for effective API integration.

Understanding Object IDs

Our API uses unversioned GUIDs to uniquely identify objects within our service. These IDs are:

  • Automatically assigned upon object creation
  • Included in all message responses
  • Used for subsequent API operations (update/modify/delete)

The following objects are uniquely identified using these IDs:

  • Customers
  • Entities
  • Documents
  • Addresses
  • Document scans
  • Checks
  • Batches
  • Transaction groups

The Document Object

Scanned Documents in Business Check Results

Control document inclusion in results using the documentData parameter:

Parameter ValueBehavior
No parameterIncludes scanned document
fullIncludes full scanned document
metaExcludes scanned document, includes only metadata
1

Create Organization Entity

First, create an organization entity using the Create Entity API

2

Upload Document Scan

Upload the relevant document scan using the Create Document API

3

Complete Ownership Verification

Verify ownership using the Business Ownership Query API

4

Perform Business Check

Execute the check with your chosen documentData parameter

The Entity Object

An entity represents either a person or business in our system. It contains structured data including personal/organizational information and can hold multiple Document Objects.

Key Value Pairs (KVPs)

Key Value Pairs provide flexibility for storing additional data that doesn’t fit into our standard object structure. While stored as strings, KVPs include type hints for better data handling.

RequestID (Transaction ID)

Every API response includes a unique RequestID based on the ULID (Universally Unique Lexicographically Sortable Identifier) specification.

Structure
  • Time-based UUID (ULID format)
  • Contains millisecond-precision timestamp
  • Includes random element
  • Sortable alphabetically and chronologically
Usage
  • Trace results within FrankieOne
  • Retrieve past API call results
  • Track transactions in your system
  • Essential for troubleshooting

Always save the RequestID in your logs. It’s the most valuable piece of information when troubleshooting with FrankieOne support.

While RequestIDs are chronologically sortable, don’t rely on them for strict time-based operations. Use dedicated timestamp fields for such purposes.

Full List of Valid KVP Types

Built with