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
Webhook Subscriptions Graduation Issue
Tags: developer sandbox, rest api, graduation
May 6, 2022 at 9:56pm   •   1 replies  •  0 likes
Smit Shah

I have called the DELETE and CREATE endpoints multiple times without errors and still my app does not show that it meets graduation requirements.

I create ONE subscription and DELETE it and CREATE it again as there is no point in creating duplicate subscriptions for the same account.


Is that the right way to do it?

1 Answer
answered on May 7, 2022 at 8:49am  

See the first requirement below. What event filters do you subscribe for? If your app does not need to call any API except creating a subscription and listening for events. Create and read or renew or delete the subscription at least 5 times. Then for meeting the minimum 20 non-authentication related API calls requirement. Check the required app permission for an event and call a related API that requires that permission several times to generate enough API calls. E.g. if you subscribed for the message store (/restapi/v1.0/account/{accountId}/extension/{extensionId}/message-store), write a test function to call the Get Message List several times. This is pretty much the current tricks to overcome the graduation process for such an app. Meanwhile, we are working on improving the graduation process.

You can also post your app client id here so I can help checking it.

Graduation requirements

All apps must meet the following graduation criteria prior to obtaining production credentials.

  1. All apps must successfully make more than 20 non-authentication related API calls in the last 48 hours.
  2. All apps must successfully call each API endpoint used by their application at last 5 times in the last 48 hours.
  3. All apps must utilize every app scope declared by their application in the last 48 hours.
  4. Authentication errors must account for less than 5% of overall API traffic.

 0
on May 7, 2022 at 9:01am   •  0 likes

I only have issue with the webhook side which I dont understand why.


1651939214086.png

on May 8, 2022 at 9:00am   •  0 likes

I asked "You can also post your app client id here so I can help checking it." And you ignore. How can I help?

on May 8, 2022 at 10:01am   •  0 likes

jYG7PQV5QjS0EG2pgWkOIA
I didnt realize it was OK to put that in public.

Thank you for your help on this.

on May 9, 2022 at 9:06am   •  0 likes

Graduated.

on May 10, 2022 at 10:41pm   •  0 likes

Now I am getting the following error

Any idea what I am doing?
This is for the PROD configuration.


RingCentral.RestException: Response:
StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
  Connection: keep-alive
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  RCRequestId: b5a6d5d6-d0ec-11ec-ac12-005056bb27a8
  Pragma: no-cache
  AceRoutingKey: <REMOVED>8gxs_10.10.<REMOVED>
  Cache-Control: no-store
  Date: Wed, 11 May 2022 05:39:22 GMT
  Server: nginx
  Content-Length: 175
  Content-Language: en
  Content-Type: application/json
}
Content: {
  "error" : "invalid_grant",
  "errors" : [ {
    "errorCode" : "OAU-222",
    "message" : "Account does not exist"
  } ],
  "error_description" : "Account does not exist"
}
on May 11, 2022 at 12:20am   •  0 likes

Can you check if you are hitting the production endpoint and not the sandbox one?
I do not see any request with the above mentioned requestId in our production logs


1652257098320.png

on May 9, 2022 at 9:11am   •  0 likes

Thank You



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