jellybool / po.et
Po.et PHP Integrations
1.01
2018-02-13 06:47 UTC
Requires
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-12-19 06:43:53 UTC
README
Usage
Refer frost before you start: https://docs.frost.po.et/docs/getting-started
Install
composer require jellybool/po.et
Methods
1.createWork
// You can get your apiToken from here: https://frost.po.et/token $poet = new \JellyBool\Poet\Client($apiToken); $work = $poet->createWork([ 'name' => 'PHP Poet', 'datePublished' => '2018-02-12T16:39:46+00:00', 'dateCreated' => '2018-02-12T14:39:46+00:00', 'author' => 'JellyBool', 'tags' => 'php', 'content' => 'Po.et PHP Integrations' ]);
It returns an array
contains workId
:
['workId' => '5e11b417b01f0db810d81f7a8f3cbdd13c9b876512a9f26dbd7d380573c700d0']
2.getWork
$poet = new \JellyBool\Poet\Client($apiToken); $work = $poet->getWork($workId);
It returns an array
contains work
details :
[ 'name' => "PHP Poet" 'datePublished' => "2018-02-12T16:39:46+00:00" 'dateCreated' => "2018-02-12T14:39:46+00:00" 'author' => "JellyBool" 'tags' => "php" 'content' => "Po.et PHP Integrations" ];
3.getAllWorks
$poet = new \JellyBool\Poet\Client($apiToken); $work = $poet->getAllWorks();
It returns a collection of each work
details array
:
[ [ 'name' => "PHP Poet" 'datePublished' => "2018-02-12T16:39:46+00:00" 'dateCreated' => "2018-02-12T14:39:46+00:00" 'author' => "JellyBool" 'tags' => "php" 'content' => "Po.et PHP Integrations" ], [ 'name' => "PHP Poet 2" 'datePublished' => "2018-02-12T17:39:46+00:00" 'dateCreated' => "2018-02-12T15:39:46+00:00" 'author' => "JellyBool" 'tags' => "po.et" 'content' => "Po.et interactions with PHP" ], ];
License
MIT License.