{"openapi":"3.1.0","info":{"title":"Ferrule Lawmatics API","version":"1.0.0","description":"REST API for Lawmatics via the Ferrule gateway.","contact":{"name":"Ferrule","url":"https://ferrule.io"}},"servers":[{"url":"https://0.0.0.0:3000","description":"Ferrule gateway"}],"paths":{"/api/v1/lawmatics/prospects":{"get":{"operationId":"lawmatics.list_prospects","description":"List all prospects (matters/leads) with optional filters.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter by","type":"string"},"description":"Field name to filter by"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter on","type":"string"},"description":"Value to filter on"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"practice_area":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/prospects/{id}":{"get":{"operationId":"lawmatics.get_prospect","description":"Get a single prospect by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Prospect ID"},"required":true,"description":"Prospect ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"case_title":{"anyOf":[{"type":"string"},{"type":"null"}]},"case_blurb":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"email_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"birthdate":{"anyOf":[{"type":"string"},{"type":"null"}]},"name_prefix":{"anyOf":[{"type":"string"},{"type":"null"}]},"middle_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"name_suffix":{"anyOf":[{"type":"string"},{"type":"null"}]},"sub_status":{"anyOf":[{"type":"string"},{"type":"null"}]},"informal_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"employer":{"anyOf":[{"type":"string"},{"type":"null"}]},"occupation":{"anyOf":[{"type":"string"},{"type":"null"}]},"citizenship":{"anyOf":[{"type":"string"},{"type":"null"}]},"bio":{"anyOf":[{"type":"string"},{"type":"null"}]},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"hobbies":{"anyOf":[{"type":"string"},{"type":"null"}]},"social_security":{"anyOf":[{"type":"string"},{"type":"null"}]},"age":{"anyOf":[{"type":"string"},{"type":"null"}]},"referring_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"driver_license":{"anyOf":[{"type":"string"},{"type":"null"}]},"gender":{"anyOf":[{"type":"string"},{"type":"null"}]},"marital_status":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"estimated_value_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"actual_value_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"lead_cost_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"date_of_last_contact":{"anyOf":[{"type":"string"},{"type":"null"}]},"days_since_last_contact":{"anyOf":[{"type":"number"},{"type":"null"}]},"photo_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"custom_fields":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"source":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"stage":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"campaign":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"practice_area":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"owned_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"events":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"documents":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"notes":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"tasks":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoices":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"emails":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"phone_numbers":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"addresses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/prospects/find-by-phone/{phone_number}":{"get":{"operationId":"lawmatics.find_prospect_by_phone","description":"Find a prospect by phone number.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"phone_number","schema":{"type":"string","description":"Phone number to search"},"required":true,"description":"Phone number to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/prospects/find-by-email/{email_address}":{"get":{"operationId":"lawmatics.find_prospect_by_email","description":"Find a prospect by email address.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"email_address","schema":{"type":"string","description":"Email address to search"},"required":true,"description":"Email address to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/prospects/find-by-name/{name}":{"get":{"operationId":"lawmatics.find_prospect_by_name","description":"Find a prospect by name.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"name","schema":{"type":"string","description":"Name to search"},"required":true,"description":"Name to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/contacts":{"get":{"operationId":"lawmatics.list_contacts","description":"List all contacts.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]},"prev":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/contacts/{id}":{"get":{"operationId":"lawmatics.get_contact","description":"Get a single contact by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Contact ID"},"required":true,"description":"Contact ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"email_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"birthdate":{"anyOf":[{"type":"string"},{"type":"null"}]},"name_prefix":{"anyOf":[{"type":"string"},{"type":"null"}]},"middle_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"name_suffix":{"anyOf":[{"type":"string"},{"type":"null"}]},"informal_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"employer":{"anyOf":[{"type":"string"},{"type":"null"}]},"occupation":{"anyOf":[{"type":"string"},{"type":"null"}]},"citizenship":{"anyOf":[{"type":"string"},{"type":"null"}]},"bio":{"anyOf":[{"type":"string"},{"type":"null"}]},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"hobbies":{"anyOf":[{"type":"string"},{"type":"null"}]},"social_security":{"anyOf":[{"type":"string"},{"type":"null"}]},"age":{"anyOf":[{"type":"string"},{"type":"null"}]},"driver_license":{"anyOf":[{"type":"string"},{"type":"null"}]},"gender":{"anyOf":[{"type":"string"},{"type":"null"}]},"marital_status":{"anyOf":[{"type":"string"},{"type":"null"}]},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}]},"tracking_source_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_of_last_contact":{"anyOf":[{"type":"string"},{"type":"null"}]},"days_since_last_contact":{"anyOf":[{"type":"number"},{"type":"null"}]},"photo_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"custom_fields":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"contact_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"prospects":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"client":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"company":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/contacts/find-by-phone/{phone_number}":{"get":{"operationId":"lawmatics.find_contact_by_phone","description":"Find a contact by phone number.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"phone_number","schema":{"type":"string","description":"Phone number to search"},"required":true,"description":"Phone number to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/contacts/find-by-email/{email_address}":{"get":{"operationId":"lawmatics.find_contact_by_email","description":"Find a contact by email address.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"email_address","schema":{"type":"string","description":"Email address to search"},"required":true,"description":"Email address to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/contacts/find-by-name/{name}":{"get":{"operationId":"lawmatics.find_contact_by_name","description":"Find a contact by name.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"name","schema":{"type":"string","description":"Name to search"},"required":true,"description":"Name to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/companies":{"get":{"operationId":"lawmatics.list_companies","description":"List all companies.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/companies/{id}":{"get":{"operationId":"lawmatics.get_company","description":"Get a single company by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Company ID"},"required":true,"description":"Company ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"addresses":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"street":{"anyOf":[{"type":"string"},{"type":"null"}]},"street2":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"deleted_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/companies/find-by-phone/{phone_number}":{"get":{"operationId":"lawmatics.find_company_by_phone","description":"Find a company by phone number.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"phone_number","schema":{"type":"string","description":"Phone number to search"},"required":true,"description":"Phone number to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"addresses":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"addresses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"emails":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/companies/find-by-email/{email_address}":{"get":{"operationId":"lawmatics.find_company_by_email","description":"Find a company by email address.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"email_address","schema":{"type":"string","description":"Email address to search"},"required":true,"description":"Email address to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"addresses":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"street":{"anyOf":[{"type":"string"},{"type":"null"}]},"street2":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"deleted_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"addresses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"emails":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/companies/find-by-name/{name}":{"get":{"operationId":"lawmatics.find_company_by_name","description":"Find a company by name.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"name","schema":{"type":"string","description":"Name to search"},"required":true,"description":"Name to search"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"addresses":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"street":{"anyOf":[{"type":"string"},{"type":"null"}]},"street2":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"addressable_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"deleted_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"addresses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"emails":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/addresses":{"get":{"operationId":"lawmatics.list_addresses","description":"List all addresses.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"street":{"anyOf":[{"type":"string"},{"type":"null"}]},"street2":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]},"full_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"full_street":{"anyOf":[{"type":"string"},{"type":"null"}]},"second_half":{"anyOf":[{"type":"string"},{"type":"null"}]},"city_state_zip":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"addressable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"locations":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/addresses/{id}":{"get":{"operationId":"lawmatics.get_address","description":"Get a single address by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Address ID"},"required":true,"description":"Address ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"street":{"anyOf":[{"type":"string"},{"type":"null"}]},"street2":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"zipcode":{"anyOf":[{"type":"string"},{"type":"null"}]},"country":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/email-addresses":{"get":{"operationId":"lawmatics.list_email_addresses","description":"List all email addresses.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"info":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"informationable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/email-addresses/{id}":{"get":{"operationId":"lawmatics.get_email_address","description":"Get a single email address by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Email Address ID"},"required":true,"description":"Email Address ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"info":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"informationable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/phone-numbers":{"get":{"operationId":"lawmatics.list_phone_numbers","description":"List all phone numbers.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"info":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"informationable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/phone-numbers/{id}":{"get":{"operationId":"lawmatics.get_phone_number","description":"Get a single phone number by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Phone Number ID"},"required":true,"description":"Phone Number ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"info":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"informationable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-contact-types":{"get":{"operationId":"lawmatics.list_custom_contact_types","description":"List all custom contact types.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-contact-types/{id}":{"get":{"operationId":"lawmatics.get_custom_contact_type","description":"Get a single custom contact type by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Custom Contact Type ID"},"required":true,"description":"Custom Contact Type ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-fields":{"get":{"operationId":"lawmatics.list_custom_fields","description":"List all custom fields.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"field_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-fields/{id}":{"get":{"operationId":"lawmatics.get_custom_field","description":"Get a single custom field by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Custom Field ID"},"required":true,"description":"Custom Field ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"field_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"practice_area":{"anyOf":[{"type":"string"},{"type":"null"}]},"list_options":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-emails":{"get":{"operationId":"lawmatics.list_custom_emails","description":"List all custom email templates.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/custom-emails/{id}":{"get":{"operationId":"lawmatics.get_custom_email","description":"Get a single custom email template by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Custom Email ID"},"required":true,"description":"Custom Email ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/forms":{"get":{"operationId":"lawmatics.list_forms","description":"List all forms.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"rows":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"components":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"field_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"component_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/forms/{id}":{"get":{"operationId":"lawmatics.get_form","description":"Get a single form by UUID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Form UUID"},"required":true,"description":"Form UUID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"rows":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"components":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"field_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"component_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/forms/{custom_form_uuid}/entries":{"get":{"operationId":"lawmatics.list_form_entries","description":"List all entries for a specific form.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"custom_form_uuid","schema":{"type":"string","description":"Form UUID"},"required":true,"description":"Form UUID"},{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"body":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}]},"value":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"custom_form":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"contactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/email-campaigns":{"get":{"operationId":"lawmatics.list_email_campaigns","description":"List all email campaigns.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/email-campaigns/{id}":{"get":{"operationId":"lawmatics.get_email_campaign","description":"Get a single email campaign by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Email Campaign ID"},"required":true,"description":"Email Campaign ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/email-campaigns/{id}/stats":{"get":{"operationId":"lawmatics.get_email_campaign_stats","description":"Get statistics for an email campaign by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Email Campaign ID"},"required":true,"description":"Email Campaign ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/events":{"get":{"operationId":"lawmatics.list_events","description":"List all events.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"time_zone":{"anyOf":[{"type":"string"},{"type":"null"}]},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"all_day":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"reminder_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"reminder_delay_length":{"anyOf":[{"type":"string"},{"type":"null"}]},"reminder_sent":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"location":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"locationable_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"locationable_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"address_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"send_invites":{"anyOf":[{"type":"string"},{"type":"null"}]},"event_type_id":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"eventable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"users":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"event_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/events/{id}":{"get":{"operationId":"lawmatics.get_event","description":"Get a single event by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Event ID"},"required":true,"description":"Event ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"time_zone":{"anyOf":[{"type":"string"},{"type":"null"}]},"start_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"all_day":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"reminder_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"reminder_delay_length":{"anyOf":[{"type":"number"},{"type":"null"}]},"reminder_sent":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"location":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"locationable_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"locationable_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"address_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"send_invites":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"event_type_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"attendee_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"attendee_email":{"anyOf":[{"type":"string"},{"type":"null"}]},"attendee_phone":{"anyOf":[{"type":"string"},{"type":"null"}]},"location_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"location_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"zoom_us_meeting_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"eventable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"users":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"event_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"address":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/locations":{"get":{"operationId":"lawmatics.list_locations","description":"List all locations.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"address":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"address":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/event-types":{"get":{"operationId":"lawmatics.list_event_types","description":"List all event types.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/event-types/{id}":{"get":{"operationId":"lawmatics.get_event_type","description":"Get a single event type by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Event Type ID"},"required":true,"description":"Event Type ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"events":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/files":{"get":{"operationId":"lawmatics.list_files","description":"List all files.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"file_size":{"anyOf":[{"type":"number"},{"type":"null"}]},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"file_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"documentable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/files/{id}":{"get":{"operationId":"lawmatics.get_file","description":"Get a single file's metadata by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"File ID"},"required":true,"description":"File ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/files/{id}/download":{"get":{"operationId":"lawmatics.download_file","description":"Download a file by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"File ID"},"required":true,"description":"File ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/folders":{"get":{"operationId":"lawmatics.list_folders","description":"List all folders.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"documentable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/folders/{id}":{"get":{"operationId":"lawmatics.get_folder","description":"Get a single folder by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Folder ID"},"required":true,"description":"Folder ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/interactions":{"get":{"operationId":"lawmatics.list_interactions","description":"List all interactions.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"interaction_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"body":{"anyOf":[{"type":"string"},{"type":"null"}]},"happened_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"interactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/interactions/{id}":{"get":{"operationId":"lawmatics.get_interaction","description":"Get a single interaction by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Interaction ID"},"required":true,"description":"Interaction ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"interaction_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"body":{"anyOf":[{"type":"string"},{"type":"null"}]},"happened_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"interactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/notes":{"get":{"operationId":"lawmatics.list_notes","description":"List all notes.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"body":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"notable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]},"next":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/notes/{id}":{"get":{"operationId":"lawmatics.get_note","description":"Get a single note by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Note ID"},"required":true,"description":"Note ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"body":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"notable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks":{"get":{"operationId":"lawmatics.list_tasks","description":"List all tasks.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"done":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"priority":{"anyOf":[{"type":"string"},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"key":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"users":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"taskable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks/{id}":{"get":{"operationId":"lawmatics.get_task","description":"Get a single task by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Task ID"},"required":true,"description":"Task ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"done":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"priority":{"anyOf":[{"type":"string"},{"type":"null"}]},"tags":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"key":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"assigned_by_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"recurrence_rule":{"anyOf":[{"type":"object","properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}]},"wednesday":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"users":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"taskable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks/{task_id}/subtasks":{"get":{"operationId":"lawmatics.list_task_subtasks","description":"List all subtasks for a task.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"task_id","schema":{"type":"string","description":"Parent Task ID"},"required":true,"description":"Parent Task ID"},{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks/{task_id}/subtasks/{subtask_id}":{"get":{"operationId":"lawmatics.get_task_subtask","description":"Get a single subtask for a task.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"task_id","schema":{"type":"string","description":"Parent Task ID"},"required":true,"description":"Parent Task ID"},{"in":"path","name":"subtask_id","schema":{"type":"string","description":"Subtask ID"},"required":true,"description":"Subtask ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks/{task_id}/comments":{"get":{"operationId":"lawmatics.list_task_comments","description":"List all comments for a task.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"task_id","schema":{"type":"string","description":"Task ID"},"required":true,"description":"Task ID"},{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tasks/{task_id}/comments/{comment_id}":{"get":{"operationId":"lawmatics.get_task_comment","description":"Get a single comment for a task.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"task_id","schema":{"type":"string","description":"Task ID"},"required":true,"description":"Task ID"},{"in":"path","name":"comment_id","schema":{"type":"string","description":"Comment ID"},"required":true,"description":"Comment ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/task-statuses":{"get":{"operationId":"lawmatics.list_task_statuses","description":"List all task statuses.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/task-statuses/{id}":{"get":{"operationId":"lawmatics.get_task_status","description":"Get a single task status by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Task Status ID"},"required":true,"description":"Task Status ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/campaigns":{"get":{"operationId":"lawmatics.list_campaigns","description":"List all automation campaigns.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/campaigns/{id}":{"get":{"operationId":"lawmatics.get_campaign","description":"Get a single automation campaign by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Campaign ID"},"required":true,"description":"Campaign ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"utm_match":{"anyOf":[{"type":"string"},{"type":"null"}]},"tracking_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"pnc_count":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"source":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospects":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/sources":{"get":{"operationId":"lawmatics.list_sources","description":"List all lead sources.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/sources/{id}":{"get":{"operationId":"lawmatics.get_source","description":"Get a single lead source by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Source ID"},"required":true,"description":"Source ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"utm_match":{"anyOf":[{"type":"string"},{"type":"null"}]},"spend_frequency":{"anyOf":[{"type":"string"},{"type":"null"}]},"tracking_number":{"anyOf":[{"type":"string"},{"type":"null"}]},"pnc_count":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"campaigns":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospects":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/pipelines":{"get":{"operationId":"lawmatics.list_pipelines","description":"List all pipelines.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"statuses":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"pipeline_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"matter_count":{"anyOf":[{"type":"number"},{"type":"null"}]},"estimated_value":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"stages":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/pipelines/{id}":{"get":{"operationId":"lawmatics.get_pipeline","description":"Get a single pipeline by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Pipeline ID"},"required":true,"description":"Pipeline ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"statuses":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"pipeline_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"matter_count":{"anyOf":[{"type":"number"},{"type":"null"}]},"estimated_value":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"stages":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/stages":{"get":{"operationId":"lawmatics.list_stages","description":"List all pipeline stages.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"pipeline":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/stages/{id}":{"get":{"operationId":"lawmatics.get_stage","description":"Get a single pipeline stage by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Stage ID"},"required":true,"description":"Stage ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"order":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"prospects":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"pipeline":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/practice-areas":{"get":{"operationId":"lawmatics.list_practice_areas","description":"List all practice areas.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/practice-areas/{id}":{"get":{"operationId":"lawmatics.get_practice_area","description":"Get a single practice area by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Practice Area ID"},"required":true,"description":"Practice Area ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/relationships":{"get":{"operationId":"lawmatics.list_relationships","description":"List all relationships.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"prospect_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"contact_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"has_portal_access?":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"relationship_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"custom_field":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/relationships/{id}":{"get":{"operationId":"lawmatics.get_relationship","description":"Get a single relationship by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Relationship ID"},"required":true,"description":"Relationship ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"prospect_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"contact_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"relationship_type_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/relationship-types":{"get":{"operationId":"lawmatics.list_relationship_types","description":"List all relationship types.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_repeatable":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/relationship-types/{id}":{"get":{"operationId":"lawmatics.get_relationship_type","description":"Get a single relationship type by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Relationship Type ID"},"required":true,"description":"Relationship Type ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"prospect_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"contact_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"relationship_type_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/sub-statuses":{"get":{"operationId":"lawmatics.list_sub_statuses","description":"List all sub-statuses.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/sub-statuses/{id}":{"get":{"operationId":"lawmatics.get_sub_status","description":"Get a single sub-status by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Status ID"},"required":true,"description":"Status ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"prospects":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tags":{"get":{"operationId":"lawmatics.list_tags","description":"List all tags.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/tags/{id}":{"get":{"operationId":"lawmatics.get_tag","description":"Get a single tag by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Tag ID"},"required":true,"description":"Tag ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"color":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/invoices":{"get":{"operationId":"lawmatics.list_invoices","description":"List all invoices.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"number":{"anyOf":[{"type":"number"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"target_account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}]},"include_balance_forward":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"enable_online_payment":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"include_statement_of_accounts":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"invoiced_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"voided_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"contactable_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"contactable_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount_paid_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"outstanding_amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"pdf_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"invoice_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospect":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"forwarded_to":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"time_entries":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"expenses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice_adjustments":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"transactions":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"forwarded_from":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/invoices/{id}":{"get":{"operationId":"lawmatics.get_invoice","description":"Get a single invoice by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Invoice ID"},"required":true,"description":"Invoice ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"number":{"anyOf":[{"type":"number"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"target_account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_terms":{"anyOf":[{"type":"string"},{"type":"null"}]},"include_balance_forward":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"enable_online_payment":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"include_statement_of_accounts":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"invoiced_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"due_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"voided_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"contactable_address":{"anyOf":[{"type":"string"},{"type":"null"}]},"contactable_name":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount_paid_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"outstanding_amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"pdf_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"invoice_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospect":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"forwarded_to":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"time_entries":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"expenses":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice_adjustments":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"transactions":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"forwarded_from":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/expenses":{"get":{"operationId":"lawmatics.list_expenses","description":"List all expenses.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"anyOf":[{"type":"number"},{"type":"null"}]},"duration_rounded":{"anyOf":[{"type":"number"},{"type":"null"}]},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"billable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"rate_flat_fee":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"rate":{"anyOf":[{"type":"object","properties":{"cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"currency_iso":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"user":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"activity_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"contactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/expenses/{id}":{"get":{"operationId":"lawmatics.get_expense","description":"Get a single expense by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Expense ID"},"required":true,"description":"Expense ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"anyOf":[{"type":"number"},{"type":"null"}]},"is_billable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"is_flat_fee":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"staff":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"contactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"activity_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/time-entries":{"get":{"operationId":"lawmatics.list_time_entries","description":"List all time entries.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"anyOf":[{"type":"number"},{"type":"null"}]},"duration_rounded":{"anyOf":[{"type":"number"},{"type":"null"}]},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"billable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"rate_flat_fee":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"rate":{"anyOf":[{"type":"object","properties":{"cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"currency_iso":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"user":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"created_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"activity_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"contactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/time-entries/{id}":{"get":{"operationId":"lawmatics.get_time_entry","description":"Get a single time entry by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Time Entry ID"},"required":true,"description":"Time Entry ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"duration":{"anyOf":[{"type":"number"},{"type":"null"}]},"is_billable":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"is_flat_fee":{"anyOf":[{"type":"boolean"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"staff":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"contactable":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"activity_type":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/transactions":{"get":{"operationId":"lawmatics.list_transactions","description":"List all transactions.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"bank_account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"transaction_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount_currency":{"anyOf":[{"type":"string"},{"type":"null"}]},"account_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_by_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"prospect_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"account":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospect":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/transactions/{id}":{"get":{"operationId":"lawmatics.get_transaction","description":"Get a single transaction by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Transaction ID"},"required":true,"description":"Transaction ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"bank_account_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_method":{"anyOf":[{"type":"string"},{"type":"null"}]},"transaction_type":{"anyOf":[{"type":"string"},{"type":"null"}]},"amount_cents":{"anyOf":[{"type":"number"},{"type":"null"}]},"amount_currency":{"anyOf":[{"type":"string"},{"type":"null"}]},"account_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_by_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"firm_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"prospect_id":{"anyOf":[{"type":"number"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"account":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"prospect":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invoice":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/activities":{"get":{"operationId":"lawmatics.list_activities","description":"List all activities. Can filter by matter_id, contact_id, type, or event.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field to filter by (matter_id, contact_id, type, or event)","type":"string"},"description":"Field to filter by (matter_id, contact_id, type, or event)"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter on","type":"string"},"description":"Value to filter on"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"detail_keys":{"anyOf":[{"type":"object","properties":{"body":{"anyOf":[{"type":"string"},{"type":"null"}]},"name":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"owner":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"tracked":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"recipient":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/activities/{id}":{"get":{"operationId":"lawmatics.get_activity","description":"Get a single activity by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"Activity ID"},"required":true,"description":"Activity ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"detail_keys":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"emails":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"number"},{"type":"null"}]},"info":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"owner":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"tracked":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"recipient":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/users":{"get":{"operationId":"lawmatics.list_users","description":"List all users in the firm.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"query","name":"page","schema":{"description":"Page number for pagination (default: 1)","type":"string"},"description":"Page number for pagination (default: 1)"},{"in":"query","name":"sort_order","schema":{"description":"Sort order: asc or desc (default: desc)","type":"string"},"description":"Sort order: asc or desc (default: desc)"},{"in":"query","name":"sort_by","schema":{"description":"Field to sort by (e.g. id, created_at, updated_at)","type":"string"},"description":"Field to sort by (e.g. id, created_at, updated_at)"},{"in":"query","name":"filter_by","schema":{"description":"Field name to filter on","type":"string"},"description":"Field name to filter on"},{"in":"query","name":"filter_on","schema":{"description":"Value to filter for","type":"string"},"description":"Value to filter for"},{"in":"query","name":"filter_with","schema":{"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null","type":"string"},"description":"Filter operator: =, !=, <=, <, >=, >, like, ilike, null, not_null"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]},"meta":{"anyOf":[{"type":"object","properties":{"total_pages":{"anyOf":[{"type":"number"},{"type":"null"}]},"limit_per_page":{"anyOf":[{"type":"number"},{"type":"null"}]},"total_entries":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"links":{"anyOf":[{"type":"object","properties":{"self":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/users/{id}":{"get":{"operationId":"lawmatics.get_user","description":"Get a single user by ID.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"parameters":[{"in":"path","name":"id","schema":{"type":"string","description":"User ID"},"required":true,"description":"User ID"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"role":{"anyOf":[{"type":"string"},{"type":"null"}]},"sign_in_count":{"anyOf":[{"type":"number"},{"type":"null"}]},"profile_pic_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","properties":{"firms":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"array","items":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"current_firm":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"invited_by":{"anyOf":[{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}},"/api/v1/lawmatics/users/me":{"get":{"operationId":"lawmatics.get_me","description":"Get the currently authenticated user.","tags":["lawmatics"],"security":[{"oauth2":[]},{"bearerApiKey":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"attributes":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}]},"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}]},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]},"relationships":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}},{"type":"null"}]}},"additionalProperties":{}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}},"502":{"description":"Upstream error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"boolean"},"code":{"type":"string"},"message":{"type":"string"}},"required":["error","code","message"],"additionalProperties":false}}}}}}}},"webhooks":{},"components":{"securitySchemes":{"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"/oauth/authorize","tokenUrl":"/oauth/token","scopes":{}}}},"bearerApiKey":{"type":"http","scheme":"bearer","description":"API key authentication. Pass a Ferrule API key as a Bearer token."}}}}