nerd4ever / kaya-seed
最小化的Kaya Marketplace端点
1.0.1
2023-03-03 15:35 UTC
Requires
- ext-json: *
- nerd4ever/common: ^2.3
- phpunit/phpunit: ^9.0.0
Requires (Dev)
- silex/silex: ^2.3
This package is auto-updated.
Last update: 2024-09-30 01:50:45 UTC
README
格式:1A
Kaya-Seed
Kaya-Seed是一个用PHP编写的微服务,旨在为微服务提供一个与Kaya-Marketplace通信的接口。它由三个接口组成:PublisherManager、TokenManager和WebhookManager。
描述
Kaya-Seed是一个微服务,提供了一种让微服务与Kaya-Marketplace通信的接口。它允许微服务向Kaya-Marketplace报告其可用资源和状态,并允许Kaya-Marketplace在特定资源上执行操作。Kaya-Seed还处理身份验证和授权,确保只有授权用户才能访问微服务的资源。
简介
Kaya-Seed是一个PHP库,允许微服务与Kaya-Marketplace集成。通过它,可以实现与Kaya-Marketplace的通信,发布服务,验证和验证访问令牌,并通过webhook接收通知。
要使用Kaya-Seed,需要通过composer安装
composer require nerd4ever/kaya-seed
Webhook
端点发现
此端点用于Kaya Marketplace发现微服务中所有可用的端点。
GET /kaya-marketplace/discovery
Artifact信息
此端点返回有关特定artifact的信息。
GET /kaya-marketplace/artifact/{id}
订单详情
此端点返回特定artifact订单的详细信息。
GET /kaya-marketplace/artifact/{id}/order/{orderId}
检查库存
此端点返回特定artifact在库存中的数量。
GET /kaya-marketplace/artifact/{id}/stock
查看日志
此端点返回artifact的日志。
GET /kaya-marketplace/artifact/{id}/log
创建订单
此端点用于创建artifact订单。
POST /kaya-marketplace/artifact/{id}/order/{orderId}
执行操作
此端点用于在artifact上执行操作。
PUT /kaya-marketplace/artifact/{id}/order/{orderId}/{action}
对于上述每个端点,下面是可能的错误代码表
对于参数,我们有