# Inference API operation index > The OpenAI-compatible API, generated from the public OpenAPI spec. Section: Inference API. Web page: https://docs.katara.com/api/ The complete schemas are in https://docs.katara.com/katara-public.yaml. ### getProviderAvailability `GET /v1/discovery/availability`: Read active provider offers Credential: no Katara credential. Reference: https://docs.katara.com/api/operations/getprovideravailability/ ### getProviderRegistration `GET /v1/provider/registration/{wallet}`: Check provider registration Credential: no Katara credential. Reference: https://docs.katara.com/api/operations/getproviderregistration/ ### listModels `GET /v1/models`: List models Credential: no Katara credential. Reference: https://docs.katara.com/api/operations/listmodels/ ### createChatCompletion `POST /v1/chat/completions`: Create a chat completion Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/createchatcompletion/ ### createFile `POST /v1/files`: Upload a file Credential: API key. Reference: https://docs.katara.com/api/operations/createfile/ ### getFile `GET /v1/files/{file_id}`: Read a file's details Credential: API key. Reference: https://docs.katara.com/api/operations/getfile/ ### deleteFile `DELETE /v1/files/{file_id}`: Delete a file Credential: API key. Reference: https://docs.katara.com/api/operations/deletefile/ ### createEmbeddings `POST /v1/embeddings`: Create embeddings Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/createembeddings/ ### createImage `POST /v1/images/generations`: Generate an image Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/createimage/ ### editImage `POST /v1/images/edits`: Edit an image Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/editimage/ ### createMessage `POST /v1/messages`: Create a message Credential: Katara key in Authorization or x-api-key or wallet payment. Reference: https://docs.katara.com/api/operations/createmessage/ ### countMessageTokens `POST /v1/messages/count_tokens`: Count message input tokens Credential: Katara key in Authorization or x-api-key. Reference: https://docs.katara.com/api/operations/countmessagetokens/ ### createResponse `POST /v1/responses`: Create a response Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/createresponse/ ### getResponse `GET /v1/responses/{response_id}`: Retrieve a stored response Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/getresponse/ ### deleteResponse `DELETE /v1/responses/{response_id}`: Delete a stored response Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/deleteresponse/ ### cancelResponse `POST /v1/responses/{response_id}/cancel`: Cancel a background response Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/cancelresponse/ ### listResponseInputItems `GET /v1/responses/{response_id}/input_items`: List a stored response's input items Credential: API key or wallet payment. Reference: https://docs.katara.com/api/operations/listresponseinputitems/