{"note":"OpenAPI conversion -- returning structured metadata","name":"apache-org-qakka","description":"Qakka","version":"v1","base_url":"","endpoints":10,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Qakka\n@version v1\n@endpoints 10\n@toc queues(9), status(1)\n\n@group queues\n@endpoint GET /queues\n@desc Get list of all Queues.\n@returns(200) successful operation\n\n@endpoint POST /queues\n@desc Create new queue.\n@returns(200) successful operation\n@errors {400: No Queue object posted, or name field is missing}\n\n@endpoint DELETE /queues/{queueName}\n@desc Delete Queue.\n@required {queueName: any}\n@optional {confirm: any}\n@returns(200) successful operation\n@errors {400: Queue name or confirm flag missing.}\n\n@endpoint GET /queues/{queueName}/config\n@desc Get Queue config.\n@required {queueName: any # Name of Queue}\n@returns(200) successful operation\n@errors {400: Queue name or confirm flag missing.}\n\n@endpoint PUT /queues/{queueName}/config\n@desc Update Queue configuration.\n@required {queueName: any}\n@returns(200) successful operation\n@errors {400: No Queue object posted, or name field is missing}\n\n@endpoint GET /queues/{queueName}/data/{queueMessageId}\n@desc Get data associated with a Queue Message.\n@required {queueName: any # Name of Queue, queueMessageId: any # ID of Queue Message for which data is to be returned}\n@returns(200) successful operation\n@errors {400: Message ID invalid, 404: Queue Message or data not found}\n\n@endpoint GET /queues/{queueName}/messages\n@desc Get next Queue Messages from a Queue\n@required {queueName: any # Name of Queue}\n@optional {count: any # Number of messages to get}\n@returns(200) successful operation\n@errors {400: Invalid count parameter}\n\n@endpoint POST /queues/{queueName}/messages\n@desc Send Queue Message with a binary data (blob) payload.\n@required {queueName: any # Name of Queue, contentType: any # Content type of the data to be sent with Queue Message, body: [str(byte)] # Data to be send with Queue Message}\n@optional {regions: any # Regions to which message is to be sent, delay: any, expiration: any}\n@returns(200) successful operation\n\n@endpoint DELETE /queues/{queueName}/messages/{queueMessageId}\n@desc Acknowledge that Queue Message has been processed.\n@required {queueName: any # Name of Queue, queueMessageId: any # ID of Queue Message to be acknowledged}\n@returns(200) successful operation\n@errors {400: Queue Message ID invalid, or message not in-flight}\n\n@endgroup\n\n@group status\n@endpoint GET /status\n@desc Status of webapp.\n@returns(200) successful operation\n\n@endgroup\n\n@end\n"}