{"openapi":"3.1.0","info":{"title":"Arkivel Public API v1","version":"1.0.0","description":"The focused Arkivel read API generated from the live contract."},"servers":[{"url":"https://your-arkivel.example"}],"paths":{"/api/v1/articles":{"get":{"operationId":"v1_articles_list","tags":["articles"],"summary":"{ articles, pagination }","security":[],"x-arkivel-auth":"public","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"tag","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"{ articles, pagination }"},"400":{"description":"Invalid request parameters."}}}},"/api/v1/categories":{"get":{"operationId":"v1_categories_list","tags":["categories"],"summary":"{ categories }","security":[],"x-arkivel-auth":"public","parameters":[],"responses":{"200":{"description":"{ categories }"}}}},"/api/v1/tags":{"get":{"operationId":"v1_tags_list","tags":["tags"],"summary":"{ tags }","security":[],"x-arkivel-auth":"public","parameters":[],"responses":{"200":{"description":"{ tags }"}}}},"/api/v1/search":{"get":{"operationId":"v1_search_query","tags":["search"],"summary":"{ results, query }","security":[],"x-arkivel-auth":"public","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":20}}],"responses":{"200":{"description":"{ results, query }"},"400":{"description":"Invalid request parameters."}}}}}}