Creates a policy.
The createPolicy()
function returns a Promise that resolves to the newly-created policy.
You can create up to 3 policies per event. If you try to create more than 3, you'll get the "Maximum number of policies for the event has been reached" error.
This function requires elevated permissions and runs only on the backend and on dashboard pages.
function createPolicy(policy: Policy): Promise<Policy>;
Policy info.
import { policies } from "wix-events.v2";
//define policy object
const policy = {
body: "Tickets to this Event are issued on behalf of the Organiser and are subject to the following terms and conditions.",
eventId: "9d720f99-1b5a-4141-9877-d32985391e18",
name: "Terms and Conditions Event 1",
};
//create policy
async function myCreatePolicyFunction() {
try {
const result = await policies.createPolicy(policy);
return result;
} catch (error) {
console.error(error);
// Handle the error
}
}
/* Returns a promise that resolves to
the created policy.
{
"_id": "0907cf78-5177-4482-a627-b17ef06badec",
"revision": "1",
"_createdDate": "2023-03-07T12:48:25.917Z",
"_updatedDate": "2023-03-07T12:48:25.917Z",
"name": "Terms and Conditions Event 1",
"body": "Tickets to this Event are issued on behalf of the Organiser and are subject to the following terms and conditions.",
"eventId": "9d720f99-1b5a-4141-9877-d32985391e18"
}
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.