{ "provider": "Optimizely", "providerId": "optimizely", "kind": "json-structure", "description": "Structural overview of the Optimizely API surface; extracted from openapi/.", "schemaCount": 18, "operationCount": 33, "schemas": [ { "name": "Project", "type": "object", "propertyCount": 8, "required": [] }, { "name": "ProjectInput", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Experiment", "type": "object", "propertyCount": 13, "required": [] }, { "name": "ExperimentInput", "type": "object", "propertyCount": 10, "required": [] }, { "name": "Variation", "type": "object", "propertyCount": 4, "required": [] }, { "name": "VariationInput", "type": "object", "propertyCount": 2, "required": [] }, { "name": "Metric", "type": "object", "propertyCount": 5, "required": [] }, { "name": "ExperimentResults", "type": "object", "propertyCount": 5, "required": [] }, { "name": "Campaign", "type": "object", "propertyCount": 8, "required": [] }, { "name": "CampaignInput", "type": "object", "propertyCount": 3, "required": [] }, { "name": "Page", "type": "object", "propertyCount": 8, "required": [] }, { "name": "PageInput", "type": "object", "propertyCount": 5, "required": [] }, { "name": "Event", "type": "object", "propertyCount": 7, "required": [] }, { "name": "EventInput", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Audience", "type": "object", "propertyCount": 8, "required": [] }, { "name": "AudienceInput", "type": "object", "propertyCount": 4, "required": [] }, { "name": "Attribute", "type": "object", "propertyCount": 6, "required": [] }, { "name": "Extension", "type": "object", "propertyCount": 6, "required": [] } ], "operations": [ { "method": "GET", "path": "/projects", "operationId": "listProjects", "summary": "List projects", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects", "operationId": "createProject", "summary": "Create a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/projects/{project_id}", "operationId": "getProject", "summary": "Get a project", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/projects/{project_id}", "operationId": "deleteProject", "summary": "Delete a project", "tags": [ "Projects" ] }, { "method": "PATCH", "path": "/projects/{project_id}", "operationId": "updateProject", "summary": "Update a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/experiments", "operationId": "listExperiments", "summary": "List experiments", "tags": [ "Experiments" ] }, { "method": "POST", "path": "/experiments", "operationId": "createExperiment", "summary": "Create an experiment", "tags": [ "Experiments" ] }, { "method": "GET", "path": "/experiments/{experiment_id}", "operationId": "getExperiment", "summary": "Get an experiment", "tags": [ "Experiments" ] }, { "method": "DELETE", "path": "/experiments/{experiment_id}", "operationId": "deleteExperiment", "summary": "Delete an experiment", "tags": [ "Experiments" ] }, { "method": "PATCH", "path": "/experiments/{experiment_id}", "operationId": "updateExperiment", "summary": "Update an experiment", "tags": [ "Experiments" ] }, { "method": "GET", "path": "/experiments/{experiment_id}/results", "operationId": "getExperimentResults", "summary": "Get experiment results", "tags": [ "Experiments" ] }, { "method": "GET", "path": "/campaigns", "operationId": "listCampaigns", "summary": "List campaigns", "tags": [ "Campaigns" ] }, { "method": "POST", "path": "/campaigns", "operationId": "createCampaign", "summary": "Create a campaign", "tags": [ "Campaigns" ] }, { "method": "GET", "path": "/campaigns/{campaign_id}", "operationId": "getCampaign", "summary": "Get a campaign", "tags": [ "Campaigns" ] }, { "method": "DELETE", "path": "/campaigns/{campaign_id}", "operationId": "deleteCampaign", "summary": "Delete a campaign", "tags": [ "Campaigns" ] }, { "method": "PATCH", "path": "/campaigns/{campaign_id}", "operationId": "updateCampaign", "summary": "Update a campaign", "tags": [ "Campaigns" ] }, { "method": "GET", "path": "/campaigns/{campaign_id}/results", "operationId": "getCampaignResults", "summary": "Get campaign results", "tags": [ "Campaigns" ] }, { "method": "GET", "path": "/pages", "operationId": "listPages", "summary": "List pages", "tags": [ "Pages" ] }, { "method": "POST", "path": "/pages", "operationId": "createPage", "summary": "Create a page", "tags": [ "Pages" ] }, { "method": "GET", "path": "/pages/{page_id}", "operationId": "getPage", "summary": "Get a page", "tags": [ "Pages" ] }, { "method": "DELETE", "path": "/pages/{page_id}", "operationId": "deletePage", "summary": "Delete a page", "tags": [ "Pages" ] }, { "method": "PATCH", "path": "/pages/{page_id}", "operationId": "updatePage", "summary": "Update a page", "tags": [ "Pages" ] }, { "method": "GET", "path": "/events", "operationId": "listEvents", "summary": "List events", "tags": [ "Events" ] }, { "method": "POST", "path": "/events", "operationId": "createEvent", "summary": "Create an event", "tags": [ "Events" ] }, { "method": "GET", "path": "/events/{event_id}", "operationId": "getEvent", "summary": "Get an event", "tags": [ "Events" ] }, { "method": "DELETE", "path": "/events/{event_id}", "operationId": "deleteEvent", "summary": "Delete an event", "tags": [ "Events" ] }, { "method": "PATCH", "path": "/events/{event_id}", "operationId": "updateEvent", "summary": "Update an event", "tags": [ "Events" ] }, { "method": "GET", "path": "/audiences", "operationId": "listAudiences", "summary": "List audiences", "tags": [ "Audiences" ] }, { "method": "POST", "path": "/audiences", "operationId": "createAudience", "summary": "Create an audience", "tags": [ "Audiences" ] }, { "method": "GET", "path": "/audiences/{audience_id}", "operationId": "getAudience", "summary": "Get an audience", "tags": [ "Audiences" ] }, { "method": "PATCH", "path": "/audiences/{audience_id}", "operationId": "updateAudience", "summary": "Update an audience", "tags": [ "Audiences" ] }, { "method": "GET", "path": "/attributes", "operationId": "listAttributes", "summary": "List attributes", "tags": [ "Attributes" ] }, { "method": "GET", "path": "/extensions", "operationId": "listExtensions", "summary": "List extensions", "tags": [ "Extensions" ] } ] }