The Single Sign-On APIs allow you to manage your SAML 2.0 SSO configurations. You can also work with your SSO integrations using the SSO section of the Twilio SendGrid App.
The Certificates API allows you to create, modify, and delete SSO certificates. A SAML certificate allows your IdP and Twilio SendGrid to verify requests are coming from one another using the public_certificate
and integration_id
parameters.
For more information about managing SSO Certificates, see the Twilio SendGrid SSO documentation.
This endpoint allows you to create an SSO certificate.
Bearer <<YOUR_API_KEY_HERE>>
application/json
This public certificate allows SendGrid to verify that SAML requests it receives are signed by an IdP that it recognizes.
Optional
Indicates if the certificate is enabled.
An ID that matches a certificate to a specific IdP integration. This is the id
returned by the "Get All SSO Integrations" endpoint.
This certificate is used by Twilio SendGrid to verify that SAML requests are coming from Okta. This is called the X509 certificate in the Twilio SendGrid UI.
A unique ID assigned to the certificate by SendGrid.
A unix timestamp (e.g., 1603915954) that indicates the time before which the certificate is not valid.
A unix timestamp (e.g., 1603915954) that indicates the time after which the certificate is no longer valid.
An ID that matches a certificate to a specific IdP integration.
1const client = require("@sendgrid/client");2client.setApiKey(process.env.SENDGRID_API_KEY);34const data = {5public_certificate: "<your x509 certificate>",6enabled: false,7integration_id: "b0b98502-9408-4b24-9e3d-31ed7cb15312",8};910const request = {11url: `/v3/sso/certificates`,12method: "POST",13body: data,14};1516client17.request(request)18.then(([response, body]) => {19console.log(response.statusCode);20console.log(response.body);21})22.catch((error) => {23console.error(error);24});