News & Announcements User Community Developer Community

Welcome to the RingCentral Community

Please note the community is currently under maintenance and is read-only.

Search
Make sure to review our Terms of Use and Community Guidelines.
  Please note the community is currently under maintenance and is read-only.
Home » Developers
Response: StatusCode: 404, ReasonPhrase: 'Not Found'
Tags: rest api
Oct 9, 2019 at 6:59am   •   2 replies  •  0 likes
PCIC Team

I was trying to read a fax and the following error was thrown "Response: StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Connection: keep-alive RCRequestId: a02bf940-ea3d-11e9-9b97-005056afc229 RoutingKey: SJC01P13PAS07 X-Rate-Limit-Group: medi "


FaxResponse response = null;

try
{
    using (RestClient rc = new RestClient(RINGCENTRAL_CLIENTID
                                        , RINGCENTRAL_CLIENTSECRET
                                        , IS_PRODUCTION))
    {
        TokenInfo token = await rc.Authorize(RINGCENTRAL_USERNAME
                                            , RINGCENTRAL_EXTENSION
                                            , RINGCENTRAL_PASSWORD);
        if (rc.token.access_token.Length > 0)
        {
            CreateFaxMessageRequest request = new CreateFaxMessageRequest
            {
                attachments = uploadedFiles.ToArray(),

                faxResolution = "High",

                to = new MessageStoreCallerInfoRequest[]
                {
                    new MessageStoreCallerInfoRequest { phoneNumber = toPhoneNumber }
                }
            };

            response = await rc.Restapi().Account().Extension().Fax().Post(request);

            return response;
        }
    }
}
catch (Exception ex)
{
    ins_error_log log = new ins_error_log();
    log.runSP(ex, false);
}

return response;


2 Answers
answered on Oct 9, 2019 at 12:41pm  

The files supported are jpg, jpeg, png, bmp, pdf, docx, xlsx and doc

attachments = uploadedFiles.ToArray()

In this case the variable "uploadedFiles" is of the type List<Attachment>. It is being converted into an Array, to support assignment to CreateFaxMessageRequest.attachments. I would like to know, why there is an error in production and I was not facing this during my sandbox testing.


 0
answered on Oct 9, 2019 at 7:19am  

You did not show the content within the uploadedFiles.ToArray() so I don't know how the attachments were added. Can you show the details or try this instead.

var requestParams = new CreateFaxMessageRequest();
var attachment = new Attachment { fileName = "test.jpg", contentType = "image/jpeg", bytes = System.IO.File.ReadAllBytes("test.jpg") };
var attachments = new Attachment[] { attachment };
requestParams.attachments = attachments;
requestParams.to = new MessageStoreCallerInfoRequest[] { new MessageStoreCallerInfo Request { phoneNumber = RECIPIENT } };
requestParams.faxResolution = "High";
requestParams.coverPageText = "This is a demo Fax page from C#";

var resp = await rc.Restapi().Account().Extension().Fax().Post(requestParams);
Console.WriteLine("Fax sent. Message status: " + resp.messageStatus); 



 0



A new Community is coming to RingCentral!

Posts are currently read-only as we transition into our new platform.

We thank you for your patience
during this downtime.

Try Workflow Builder

Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!

Try RingCentral Workflow Builder

PRODUCTS
RingEX
Message
Video
Phone
OPEN ECOSYSTEM
Developer Platform
APIs
Integrated Apps
App Gallery
Developer support
Games and rewards

RESOURCES
Resource center
Blog
Product Releases
Accessibility
QUICK LINKS
App Download
RingCentral App login
Admin Portal Login
Contact Sales
© 1999-2024 RingCentral, Inc. All rights reserved. Legal Privacy Notice Site Map Contact Us