nerd4ever/kaya-seed
最新稳定版本:1.0.1
Composer 安装命令:
composer require nerd4ever/kaya-seed
包简介
Minimal Kaya Marketplace Endpoint
README 文档
README
FORMAT: 1A
Kaya-Seed
O Kaya-Seed é um microserviço escrito em PHP que tem como objetivo fornecer uma interface para que microserviços se comuniquem com o Kaya-Marketplace. Ele é composto por três interfaces: PublisherManager, TokenManager e WebhookManager.
Descrição
O Kaya-Seed é um microserviço que fornece uma interface para que os microserviços se comuniquem com o Kaya-Marketplace. Ele permite que os microserviços informem ao Kaya-Marketplace sobre seus recursos disponíveis e seus status, bem como permitir que o Kaya-Marketplace execute ações em um recurso específico. O Kaya-Seed também lida com autenticação e autorização, garantindo que apenas usuários autorizados possam acessar os recursos do microserviço.
Introdução
Kaya-Seed é uma biblioteca em PHP que possibilita a integração de microserviços com o Kaya-Marketplace. Através dela, é possível realizar a comunicação com o Kaya-Marketplace, publicar seus serviços, autenticar e validar tokens de acesso e receber notificações via webhook.
Para utilizar o Kaya-Seed, é necessário fazer a instalação via composer:
composer require nerd4ever/kaya-seed
Webhook
Descoberta dos Endpoints
Este endpoint é usado pelo Kaya Marketplace para descobrir todos os endpoints disponíveis no microserviço.
GET /kaya-marketplace/discovery
Informações de um Artifact
Este endpoint retorna informações sobre um artifact específico.
GET /kaya-marketplace/artifact/{id}
Detalhes do Pedido
Este endpoint retorna detalhes sobre um pedido de um artifact específico.
GET /kaya-marketplace/artifact/{id}/order/{orderId}
Verificar Estoque
Este endpoint retorna a quantidade de um artifact disponível em estoque.
GET /kaya-marketplace/artifact/{id}/stock
Ver Logs
Este endpoint retorna logs do artifact.
GET /kaya-marketplace/artifact/{id}/log
Criar Pedido
Este endpoint é usado para criar um pedido de um artifact.
POST /kaya-marketplace/artifact/{id}/order/{orderId}
Executar Ação
Este endpoint é usado para executar uma ação em um artifact.
PUT /kaya-marketplace/artifact/{id}/order/{orderId}/{action}
Para cada endpoint acima, abaixo está a tabela de possíveis códigos de erro:
| Código de erro | Descrição |
|---|---|
| 200 | Sucesso |
| 400 | Requisição inválida |
| 401 | Autenticação inválida |
| 403 | Acesso negado |
| 404 | Recurso não encontrado |
| 409 | Recurso não encontrado |
| 422 | Recurso não encontrado |
| 500 | Erro interno do servidor |
Para os parâmetros, temos:
| Parâmetro | Descrição |
|---|---|
| id | Id do artifact |
| orderId | Id do pedido |
| action | Ação a ser executada no artifact |
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2023-03-31