Skip to content

Latest commit

 

History

History
117 lines (76 loc) · 4.74 KB

README.md

File metadata and controls

117 lines (76 loc) · 4.74 KB

CoWrite

Overview

Methods related to CoWrite

Available Operations

generateContent

Generate content using predefined templates

Example Usage

<?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
}

Parameters

Parameter Type Required Description
$request \WriterAi\SDK\Models\Operations\GenerateContentRequest ✔️ The request object to use for the request.

Response

?\WriterAi\SDK\Models\Operations\GenerateContentResponse

listTemplates

Get a list of your existing CoWrite templates

Example Usage

<?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
}

Parameters

Parameter Type Required Description
$request \WriterAi\SDK\Models\Operations\ListTemplatesRequest ✔️ The request object to use for the request.

Response

?\WriterAi\SDK\Models\Operations\ListTemplatesResponse