Get a specific AG enforcement action by ID
Authorization
Bearer API key passed as a Bearer token. Keys start with sk_live_.
In: header
Path Parameters
The enforcement action ID
^-?(?:0|[1-9]\d*)$int321 <= value <= 2147483647Response Body
application/json
application/json
curl -X GET "https://loading/api/docs-proxy/v1/ag-enforcement/1"{
"id": 0,
"companyName": "string",
"dbaNames": [
"string"
],
"individualNames": [
"string"
],
"city": "string",
"state": "string",
"orderType": "string",
"actionsTaken": [
"string"
],
"penaltyAmount": 0,
"stayedAmount": 0,
"orderDate": "2019-08-24",
"violationTypes": [
"string"
],
"title": "string",
"lede": "string",
"sourceUrl": "string",
"matchedLicenses": [
"string"
],
"contractorMatches": [
{
"id": 0,
"licenseNumber": "string",
"licenseName": "string",
"matchScore": 0,
"matchMethod": "string",
"matchConfidence": "string",
"isVerified": true,
"tier": "string",
"verificationSignals": "string",
"candidateCount": 0
}
]
}Search AG enforcement actions with filtering, sorting, and paging GET
Uses Gridify syntax for filtering. Examples: - `companyName=*Construction*` - company name contains - `city=Minneapolis` - exact city match - `orderType=Settlement` - filter by order type - `penaltyAmount>1000000` - penalty greater than $1M - `orderDate>2022-01-01` - orders after date Order types: Lawsuit, Settlement, Judgment, Consent Decree
Get AG enforcement actions matched to a specific license number GET
Returns Minnesota AG consumer-protection actions matched to this license number via fuzzy name matching (AG records rarely carry a license number natively). Each record carries a tier: VERIFIED (name plus geographic corroboration), LIKELY (unambiguous name match), POSSIBLE (weaker fuzzy score), AMBIGUOUS (name collides with multiple licensees — cannot be uniquely attributed). Callers must handle AMBIGUOUS.