{"name":"DigiMap API","description":"Real Estate Intelligence API providing nationwide property data including assessor records, MLS listings, tax liens, tax deeds, and foreclosure data.","version":"1.0.0","documentation":{"swagger_ui":"http://api.digimap.app/swagger","openapi_spec":"http://api.digimap.app/swagger/v1/swagger.json"},"endpoints":[{"path":"/api/health","method":"GET","description":"Health check endpoint"},{"path":"/api/info","method":"GET","description":"API metadata for discovery"},{"path":"/api/authenticate","method":"POST","description":"Authenticate client and receive access token + refresh token"},{"path":"/api/authenticate/refresh","method":"POST","description":"Refresh an expired access token using a valid refresh token","body":"{ refreshToken: string }"},{"path":"/api/externalapi/posts","method":"GET","description":"Get all posts from external API"},{"path":"/api/externalapi/posts/{id}","method":"GET","description":"Get post by ID"}],"authentication":{"type":"JWT Bearer Token","endpoint":"/api/authenticate","refreshEndpoint":"/api/authenticate/refresh","header":"Authorization: Bearer <access_token>","flow":"1. POST /api/authenticate with credentials to get accessToken + refreshToken. 2. Use accessToken in Authorization header. 3. When accessToken expires, POST /api/authenticate/refresh with refreshToken to get new pair."},"contact":{"website":"https://digimap.app","phone":"772-539-4640"}}