Uploading video using RestSharp and Cloudflare API

I’m trying to upload a video for streaming using RestSharp.
cloudflareRequest.AddJsonBody(new { url = "https://example.com/path/video.mp4", meta = new { name = "video" } });
I get a StatusCode: Not found error. I have supplied all other parameters such as content type, key, email, authentication.

Tried Curl like this:
curl -X POST -d "{'url':'https://example.com/path/video.mp4','meta':{'name':'video.mp4'}}" -H "X-Auth-Key: APIKey" -H "Authorization: Bearer token" -H "X-Auth-Email: [email protected]" https://api.cloudflare.com/client/v4/accounts/accountid/stream/copy --ssl-no-revoke

Curl returns a Decoding Error. What am I doing wrong?

I was able to upload a video from a similar URL directly yesterday with no issues. The Curl command is what I got from the Use API tab for uploads.