anomaly/streams-api

Laravel Streams 的一个 RESTful API。

安装: 58

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 4

分支: 2

开放问题: 0

类型:streams-addon

1.0.x-dev 2024-08-14 18:26 UTC

This package is auto-updated.

Last update: 2024-09-14 18:47:33 UTC


README

Streams 平台的完整功能 API 包,让您完全控制。

文档

该项目文档位于 streams.dev

安装

composer require streams/api:1.0.x-dev

配置

php artisan vendor:publish --provider=Streams\\Api\\ApiServiceProvider --tag=config

参考

GET /api/streams
POST /api/streams
GET /api/streams/{stream}
PUT /api/streams/{stream}
PATCH /api/streams/{stream}
DELETE /api/streams/{stream}

GET /api/streams/{stream}/entries
POST /api/streams/{stream}/entries
GET /api/streams/{stream}/entries/{entry}
PUT /api/streams/{stream}/entries/{entry}
PATCH /api/streams/{stream}/entries/{entry}
DELETE /api/streams/{stream}/entries/{entry}

POST /api/streams/{stream}/query

?where[field]=value
&constraint[field]=operator
&per_page=10
&page=2
&limit=40
{
    "parameters": [
        {"method": ["argument1", "argument2"]},
        {"where": ["field", "LIKE", "%Value%"]}
    ]
}

测试

php vendor/bin/phpunit tests/

XDEBUG_MODE=coverage php vendor/bin/phpunit tests/ --coverage-html=./coverage