猫咪API SDK

一个开放、免费的猫咪图像和品种信息API SDK,支持上传图像、获取品种详情、用户收藏和投票功能。

  • by htessaro
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 htessaro/mcp-test-deploy-2

使用说明

猫TypeScript SDK 1.0.0

欢迎阅读Cats SDK文档。本指南将帮助您开始在项目中集成和使用Cats SDK。

版本

  • API版本: 1.0.0
  • SDK版本: 1.0.0

关于API

一个开放,免费,读写API所有关于猫

猫API让您可以访问10000个猫的图像和品种。

  • 上传您自己的图片
  • 获取所有猫品种的详细信息
  • 允许您的用户对图像进行收藏或投票
  • 为每个请求保存一个自定义值,以便您可以将数据与用户相匹配

我如何访问?

只需从注册API密钥https://thecatapi.com免费。我们期待着看到你建造的东西! 别忘了结账它的姐妹API-TheDogAPI.com

目录

设置和配置

支持的语言版本

此SDK与以下版本兼容: TypeScript >= 4.8.4

安装

要开始使用SDK,我们建议使用 npm:

npm install cats

认证

访问令牌身份验证

Cats API使用访问令牌进行身份验证。

必须提供此令牌以验证您对API的请求。

设置访问令牌

初始化SDK时,可以按如下方式设置访问令牌:

const sdk = new Cats({ token: 'YOUR_TOKEN' });

如果在初始化SDK后需要设置或更新访问令牌,可以使用:

const sdk = new Cats();
sdk.token = 'YOUR_TOKEN';

设置自定义超时

您可以为SDK的HTTP请求设置自定义超时,如下所示:

const cats = new Cats({ timeout: 10000 });

示例使用

下面是一个全面的示例,演示如何验证和调用一个简单的端点:

import { Cats } from 'cats';

(async () => {
  const cats = new Cats({
    token: 'YOUR_TOKEN',
  });

  const { data } = await cats.images.imagesListSearchOrRandom({
    size: 'size',
    mimeTypes: 'mime_types',
    format: 'format',
    hasBreeds: true,
    order: 'order',
    page: 2,
    limit: 9,
    contentType: 'Content-Type',
    xApiKey: 'x-api-key',
  });

  console.log(data);
})();

服务

SDK提供各种服务与API进行交互。

Below is a list of all available services with links to their detailed documentation:
姓名
ImagesService
品种服务
FactsService
收藏夹服务
投票服务
Webhooks服务

模型

SDK包括几个模型,这些模型表示API请求和响应中使用的数据结构。这些模型有助于高效地组织和管理数据。

Below is a list of all available models with links to their detailed documentation:
名称 描述
创建图像上传请求

许可证

此SDK根据MIT许可证获得许可。

请参阅 许可证 文件以获取更多详细信息。