{"note":"OpenAPI conversion -- returning structured metadata","name":"randomlovecraft-com","description":"Random Lovecraft","version":"1.0","base_url":"https://randomlovecraft.com/api","endpoints":4,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Random Lovecraft\n@base https://randomlovecraft.com/api\n@version 1.0\n@endpoints 4\n@toc sentences(2), books(2)\n\n@group sentences\n@endpoint GET /sentences\n@desc A random sentence\n@returns(200) {data: [map]}\n\n@endpoint GET /sentences/{id}\n@desc A specific sentence\n@returns(200) {data: map{id: str, sentence: str, book: map{id: str, name: str, year: str}}}\n\n@endgroup\n\n@group books\n@endpoint GET /books/{id}/sentences\n@desc Random sentences from a specific book\n@returns(200) {data: [map]}\n\n@endpoint GET /books\n@desc List all books\n@returns(200) {data: [map]}\n\n@endgroup\n\n@end\n"}