Methods related to CoWrite
- generateContent - Generate content using predefined templates
- listTemplates - Get a list of your existing CoWrite templates
Generate content using predefined templates
<?php
declare(strict_types=1);
require 'vendor/autoload.php';
use \WriterAi\SDK;
use \WriterAi\SDK\Models\Shared;
use \WriterAi\SDK\Models\Operations;
$security = new Shared\Security();
$security->apiKey = '<YOUR_API_KEY_HERE>';
$sdk = SDK\Writer::builder()
->setOrganizationId(569932)
->setSecurity($security)->build();
try {
$request = new Operations\GenerateContentRequest();
$request->generateTemplateRequest = new Shared\GenerateTemplateRequest();
$request->generateTemplateRequest->inputs = [
new Shared\MagicRequestInput(),
];
$request->generateTemplateRequest->templateId = '<value>';
$request->teamId = 888452;;
$response = $sdk->coWrite->generateContent($request);
if ($response->draft !== null) {
// handle response
}
} catch (Throwable $e) {
// handle exception
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
\WriterAi\SDK\Models\Operations\GenerateContentRequest | ✔️ | The request object to use for the request. |
?\WriterAi\SDK\Models\Operations\GenerateContentResponse
Get a list of your existing CoWrite templates
<?php
declare(strict_types=1);
require 'vendor/autoload.php';
use \WriterAi\SDK;
use \WriterAi\SDK\Models\Shared;
use \WriterAi\SDK\Models\Operations;
$security = new Shared\Security();
$security->apiKey = '<YOUR_API_KEY_HERE>';
$sdk = SDK\Writer::builder()
->setOrganizationId(380445)
->setSecurity($security)->build();
try {
$request = new Operations\ListTemplatesRequest();
$request->teamId = 882866;
$request->templateId = '<value>';;
$response = $sdk->coWrite->listTemplates($request);
if ($response->templateDetailsResponse !== null) {
// handle response
}
} catch (Throwable $e) {
// handle exception
}
Parameter | Type | Required | Description |
---|---|---|---|
$request |
\WriterAi\SDK\Models\Operations\ListTemplatesRequest | ✔️ | The request object to use for the request. |