{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"**This endpoint allows you to modify an exisiting SSO integration.**\n\nYou can retrieve the IDs for your configurations from the response provided by the \"Get All SSO Integrations\" endpoint.","properties":{"path":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false},"query":{"type":"object","properties":{"si":{"type":"boolean","description":"If this parameter is set to `true`, the response will include the `completed_integration` field."}},"required":[],"additionalProperties":false},"body":{"$ref":"#/definitions/PostPatchIntegrationRequest"}},"required":["path"],"additionalProperties":false,"definitions":{"PostPatchIntegrationRequest":{"title":"Create Integration Request","type":"object","properties":{"name":{"type":"string","description":"The name of your integration. This name can be anything that makes sense for your organization (eg. Twilio SendGrid)"},"enabled":{"type":"boolean","description":"Indicates if the integration is enabled."},"signin_url":{"type":"string","description":"The IdP's SAML POST endpoint. This endpoint should receive requests and initiate an SSO login flow. This is called the \"Embed Link\" in the Twilio SendGrid UI."},"signout_url":{"type":"string","description":"This URL is relevant only for an IdP-initiated authentication flow. If a user authenticates from their IdP, this URL will return them to their IdP when logging out."},"entity_id":{"type":"string","description":"An identifier provided by your IdP to identify Twilio SendGrid in the SAML interaction. This is called the \"SAML Issuer ID\" in the Twilio SendGrid UI."},"completed_integration":{"type":"boolean","description":"Indicates if the integration is complete."}},"required":["name","enabled","signin_url","signout_url","entity_id"]}}},"name":"Update an SSO Integration","id":"sendgrid.sso.updatessointegration","example":{"path":{"id":"example"}},"maxRequests":1,"summary":false}}