Does Update Message ReadStatus endpoint support batch request ?

  • 1
  • Question
  • Updated 8 months ago
  • (Edited)
Hi Team,

Does "Update Message ReadStatus" endpoint support batch request ? as i want to update multiple messages "ReadStatus" in one single request.

if yes then can you please provide me sample code for c# sdk for the same ?

i can see in API Explorer below line : 
Updates message(s) by ID(s). Batch request is supported. Currently, only the message read status updating is supported.
but dont know how to do it.

Hardik Joshi
Photo of Hardik Joshi

Hardik Joshi

  • 650 Points 500 badge 2x thumb

Posted 9 months ago

  • 1
Photo of Tyler Long

Tyler Long, Official Rep

  • 6,374 Points 5k badge 2x thumb
C# SDK doesn't support batch request API. It is a known limitation.

I will see if I can produce some sample code(using low level HTTP requests to do batch requests) for you.
Photo of Hardik Joshi

Hardik Joshi

  • 650 Points 500 badge 2x thumb
Hi Tyler,

did you got chance to look at this point, i am really in need of c# sdk to support batch request for updating message read status. please look into it on high priority as we want to deploy application on production ASAP.

Thanks,
Hardik Joshi
(Edited)
Photo of Tyler Long

Tyler Long, Official Rep

  • 6,374 Points 5k badge 2x thumb
Nope, I took yesterday off.  One workaround for your consideration: since the C# SDK is async, you can issue multiple api calls instead of one batch api call.
I will take a look myself however I cannot promise when it will be ready.
Photo of Hardik Joshi

Hardik Joshi

  • 650 Points 500 badge 2x thumb
Ok np Tyler. thank you 
Photo of Tyler Long

Tyler Long, Official Rep

  • 6,374 Points 5k badge 2x thumb
I have written an example: https://github.com/ringcentral/ringcentral-csharp-client/blob/1.0/RingCentral.Test/BatchRequestTest....

Please read and let me know if you have questions.
Photo of Hardik Joshi

Hardik Joshi

  • 650 Points 500 badge 2x thumb
Alright...thanks Tyler let me check it
Photo of Hardik Joshi

Hardik Joshi

  • 650 Points 500 badge 2x thumb
Hi Tyler, it works for me thank you very much for your help.

i am having one question on it, is there any limits on number of messages i can send to update in one go ? or i can updates as many as i have.

second thing currently i am getting status "207" after all done..so what if one of provided messages not updated as "Read" i mean which status i will get in that case.

Thanks,
Hardik Joshi
Photo of Tyler Long

Tyler Long, Official Rep

  • 6,374 Points 5k badge 2x thumb
Detailed documentation is here: https://developer.ringcentral.com/api-docs/latest/index.html#!#BatchRequests.html

 is there any limits on number of messages
I am not aware of such limitation

second thing currently i am getting status "207" after all done..so what if one of provided messages not updated as "Read" i mean which status i will get in that case.

Any code other than 207 means not fully successful. For example, if one ID is not found, 404 will be returned. If there is a server side error, 500 will be returned. You can have a try yourself and let me know if you have further questions.