{ "description": "CallbackAuthenticationScheme describes how notification requests should authenticate to the server.", "id": "CallbackAuthenticationScheme", "module_id": "ServiceInsertionCommonTypes", "properties": { "certificate_id": { "description": "Certificate ID with a valid certificate and private key, procured from trust-management API.", "readonly": false, "title": "Valid certificate ID", "type": "string" }, "password": { "description": "Password to use if scheme_name is BASIC_AUTH.", "readonly": false, "sensitive": true, "title": "Password for authentication", "type": "string" }, "scheme_name": { "description": "Authentication scheme to use when making notification requests to the partner console. Specify one of BASIC_AUTH or CERTIFICATE.", "enum": [ "BASIC_AUTH", "CERTIFICATE" ], "readonly": false, "required": true, "title": "Authentication scheme to use when making notification requests", "type": "string" }, "username": { "description": "Username to use if scheme_name is BASIC_AUTH.", "readonly": false, "title": "Username for authentication", "type": "string" } }, "type": "object" }