Метод API: POST /Api/Attachment/{id}
public function AttachmentService::create(string $itemId, File $file): string- $itemId — Идентификатор элемента, в котором создать вложение.
- $file — Файл.
Идентификатор созданного вложения.
Исключения, вбрасываемые Client::sendRequest.
use Comindware\Tracker\API\Util\File\LocalFile;
// $api — instance of Comindware\Tracker\API\Api
$attachmentId = $api->attachments()->create(
'123456', // Item id
new LocalFile('/path/to/file', 'foo.txt')
);Метод API: POST /Api/Attachment/Content/{revisionId}
public function AttachmentService::getContent((string $revisionId): Psr\Http\Message\StreamInterface- $revisionId — Идентификатор версии вложения, содержимое которой надо получить.
Экземпляр Psr\Http\Message\StreamInterface для содержимого запрошенного файла.
Исключения, вбрасываемые Client::sendRequest.
// $api — instance of Comindware\Tracker\API\Api
$stream = $api->attachments()->getContent('rev.123456');
file_put_contents('/path/to/file', (string) $stream);