Direct creator upload - 'expiry' not working

When generating a direct creator upload URL, passing the ‘expiry’ param does not set the expiry of the draft object. It appears to remain at 30 minutes.

PHP code:

   $expiresAtThreeMinutes = Carbon::now()->addMinutes(3)->toIso8601ZuluString(); // 2024-03-18T01:31:37Z
    $metaData = ['env' => env('APP_ENV'), 'user_id' => $user_id];
    $uploadURL = $this->endpoint.'/images/v2/direct_upload';

    $response = Http::withHeaders([
        'Authorization' => 'Bearer '.$this->apiToken,
    ])->asMultipart()->post($uploadURL, [
        'expiry' => $expiresAtThreeMinutes,
        'metadata' => json_encode($metaData),
        'requireSignedURLs' => 'true',
    ]);

This topic was automatically closed after 15 days. New replies are no longer allowed.