Submit an OAuth application on Vultr for administrative review, move it to Pending Review, and make it available to all customers once it is approved.
Submitting an OAuth application sends it to Vultr for review. An approved application reaches Active status and becomes available to any Vultr customer, and the allowlist requirement no longer applies. Submission moves the application from Draft to PendingReview and locks it against edits. If Vultr rejects the application, it moves to Rejected status. Review the rejection feedback, edit the application to address it, which returns it to Draft, then submit it again. An approved application stays locked in Active status and cannot be edited or deleted.
Follow this guide to submit an OAuth application for review using the Vultr Console and the Vultr API.
403 Forbidden response. Before submitting, the application must have at least one https callback URL and at least one attached scope, and your account must be funded. A funded account is one that has completed at least one payment, deposit, paid invoice, or gift-code redemption.
Log in to the Vultr Console.
Click the organization name in the top navigation bar.
Click Manage Organization.
Click OAuth Applications.
Submit the application:
The application status changes to Pending Review. If Vultr rejects it, the management page shows the rejection reason. Review it, make the necessary changes, which returns the application to Draft status, then submit it again.
Send a POST request to the Submit OAuth Client endpoint to submit the application for review. Replace {client-id} with your application id.
$ curl "https://api.vultr.com/v2/oauth/clients/{client-id}/submit" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}"
A successful request returns an HTTP 200 OK response with review_status set to PendingReview and date_submitted populated. An application that is not in Draft or Rejected status returns an HTTP 409 Conflict response.
Send a GET request to the Read OAuth Client endpoint to retrieve the application status. Replace {client-id} with your application id.
$ curl "https://api.vultr.com/v2/oauth/clients/{client-id}" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Verify that the review_status shows PendingReview. If Vultr rejects the application, the rejection_reason and rejection_comment fields on the application object explain why. Review them, update the application to address the feedback, which returns it to Draft status, then submit it again.