nerd4ever/kaya-seed

最小化的Kaya Marketplace端点

1.0.1 2023-03-03 15:35 UTC

This package is auto-updated.

Last update: 2024-09-30 01:50:45 UTC


README

CI codecov PHP 8.1 license

格式: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}

对于上述每个端点,下面是可能的错误代码表

对于参数,我们有