Optimizely · JSON Structure
Optimizely Structure
Structural overview of the Optimizely API surface; extracted from openapi/.
Type:
Properties: 0
A/B TestingContent ManagementCustomer DataE-CommerceExperimentationFeature FlagsMarketing
Optimizely Structure is a JSON Structure definition published by Optimizely.
Meta-schema:
JSON Structure
{
"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"
]
}
]
}