{"openapi":"3.1.0","info":{"title":"RedM Natives API","version":"1","description":"Read-only JSON API over the merged RDR3/RedM native reference. No authentication. CORS open."},"servers":[{"url":"https://natives.borderlinerp.com/api/v1"}],"paths":{"/search":{"get":{"operationId":"searchNatives","summary":"Search natives","parameters":[{"name":"q","in":"query","required":true,"description":"Name, runtime name, hash or keywords","schema":{"type":"string"}},{"name":"ns","in":"query","required":false,"description":"Namespace","schema":{"type":"string"}},{"name":"side","in":"query","required":false,"description":"client | server | shared","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"1-200","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Offset","schema":{"type":"integer"}}],"responses":{"200":{"description":"Search hits","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/natives":{"get":{"operationId":"listNatives","summary":"List natives","parameters":[{"name":"ns","in":"query","required":false,"description":"Namespace","schema":{"type":"string"}},{"name":"side","in":"query","required":false,"description":"client | server | shared","schema":{"type":"string"}},{"name":"min_doc","in":"query","required":false,"description":"0-3","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1-200","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Offset","schema":{"type":"integer"}}],"responses":{"200":{"description":"Natives","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/natives/{id}":{"get":{"operationId":"getNative","summary":"Get one native by hash, name, runtime name or alias","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Native with snippets","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/namespaces":{"get":{"operationId":"listNamespaces","summary":"Namespaces with counts","responses":{"200":{"description":"Namespaces","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/enums":{"get":{"operationId":"listEnums","summary":"Enums and flags","parameters":[{"name":"q","in":"query","required":false,"description":"Filter","schema":{"type":"string"}}],"responses":{"200":{"description":"Enums","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/enums/{slug}":{"get":{"operationId":"getEnum","summary":"Enum values","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Enum","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/reference":{"get":{"operationId":"listReference","summary":"Reference lists","responses":{"200":{"description":"Reference documents","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/reference/search":{"get":{"operationId":"searchReference","summary":"Search reference rows","parameters":[{"name":"q","in":"query","required":true,"description":"Words (prefix match)","schema":{"type":"string"}},{"name":"doc","in":"query","required":false,"description":"List slug","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"1-200","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Offset","schema":{"type":"integer"}}],"responses":{"200":{"description":"Rows","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/reference/doc":{"get":{"operationId":"getReferenceRows","summary":"Rows of one reference list","parameters":[{"name":"slug","in":"query","required":true,"description":"List slug","schema":{"type":"string"}},{"name":"table","in":"query","required":false,"description":"Table id","schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"description":"Offset","schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"description":"1-500","schema":{"type":"integer"}}],"responses":{"200":{"description":"Rows","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/hash":{"get":{"operationId":"joaat","summary":"joaat hash of a string","parameters":[{"name":"s","in":"query","required":true,"description":"Text","schema":{"type":"string"}}],"responses":{"200":{"description":"Hash forms","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/meta":{"get":{"operationId":"meta","summary":"Build info, sources and stats","responses":{"200":{"description":"Meta","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}