action storecove_create_peppol_identifier { label: "Create a new PeppolIdentifier" description: "Create a brand new new PeppolIdentifier. For <<_sg_singapore>>, special rules apply." provider: storecove method: POST path: "/legal_entities/{legal_entity_id}/peppol_identifiers" encoding: json input: { type: "object" properties: { corppass: { required: ["flow_type"] properties: { client_redirect_fail_url: { type: "string" description: "The URL the CorpPass system will redirect to in case of a failure to perform identity verfication. Mandatory for flow_type=\"corppass_flow_redirect\"" } client_redirect_success_url: { type: "string" description: "The URL the CorpPass system will redirect to in case of successful identity verfication. Mandatory for flow_type=\"corppass_flow_redirect\"" } enabled: { type: "boolean" description: "DEPRECATED. Whether or not to enable the CorpPass flow. Must be true if provided." } flow_type: { type: "string" description: "The CorpPass flow type." enum: ["corppass_flow_redirect", "corppass_flow_email"] } signer_email: { type: "string" description: "The email of the person who is going to perform the CorpPass process. Mandatory for flow_type=\"corppass_flow_email\"" } signer_name: { type: "string" description: "The name of the person who is going to perform the CorpPass process. Mandatory for flow_type=\"corppass_flow_email\"" } simulate_corppass: { type: "boolean" description: "Whether or not to simulate CorpPass. Instead of redirecting to a CorpPass URL, you will receive a redirect to a Storecove URL which will show a page with two buttons: success and fail. This makes development without having test CorpPass credentials possible. Note this only works in sandbox, not in the production environment." } } } identifier: { type: "string" description: "The identifier." } legal_entity_id: { type: "integer" format: "int64" } scheme: { type: "string" description: "The scheme of the identifier. See <<_receiver_identifiers_list>> for a list." } superscheme: { type: "string" description: "The superscheme of the identifier. Should always be \"iso6523-actorid-upis\"." } } required: ["identifier", "legal_entity_id", "scheme", "superscheme"] additionalProperties: false } output: { properties: { corppass: { properties: { client_redirect_fail_url: { type: "string" description: "The URL the CorpPass system will redirect to in case of a failure to perform identity verfication." } client_redirect_success_url: { type: "string" description: "The URL the CorpPass system will redirect to in case of successful identity verfication." } corppass_url: { type: "string" description: "The CorpPass redirect URL." } enabled: { type: "boolean" description: "Whether or not the CorpPass flow is enabled." } flow_type: { type: "string" description: "The CorpPass flow type." enum: ["corppass_flow_redirect", "corppass_flow_email"] } signer_email: { type: "string" description: "The email of the person who is going to perform the CorpPass process." } signer_name: { type: "string" description: "The name of the person who is going to perform the CorpPass process." } simulate_corppass: { type: "boolean" description: "Whether or not CorpPass is being simulated." } status: { type: "string" description: "The status of the CorpPass process." enum: ["corppass_no_status,", "corppass_initiated,", "corppass_cancelled,", "corppass_failed,", "corppass_succeeded"] } } } identifier: { type: "string" description: "The identifier." } scheme: { type: "string" description: "The scheme of the identifier. See <<_receiver_identifiers_list>> for a list." } superscheme: { type: "string" description: "The superscheme of the identifier. Should always be \"iso6523-actorid-upis\"." } } } }