Citrix · JSON Structure
Citrix Structure
Structural overview of the Citrix API surface; extracted from openapi/.
Type:
Properties: 0
Application DeliveryDesktop-As-A-ServiceNetworkingVirtualizationWorkspaceFortune 1000
Citrix Structure is a JSON Structure definition published by Citrix.
Meta-schema:
JSON Structure
{
"provider": "Citrix",
"providerId": "citrix",
"kind": "json-structure",
"description": "Structural overview of the Citrix API surface; extracted from openapi/.",
"schemaCount": 16,
"operationCount": 19,
"schemas": [
{
"name": "MachineCatalogCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "MachineCatalog",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "CreateMachineCatalogRequest",
"type": "object",
"propertyCount": 5,
"required": [
"name",
"allocationType",
"provisioningType",
"sessionSupport"
]
},
{
"name": "UpdateMachineCatalogRequest",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "DeliveryGroupCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "DeliveryGroup",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "CreateDeliveryGroupRequest",
"type": "object",
"propertyCount": 3,
"required": [
"name",
"deliveryType"
]
},
{
"name": "UpdateDeliveryGroupRequest",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ApplicationCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Application",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "SessionCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Session",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "MachineCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Machine",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "HypervisorCollection",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Hypervisor",
"type": "object",
"propertyCount": 4,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/MachineCatalogs",
"operationId": "listMachineCatalogs",
"summary": "Citrix List machine catalogs",
"tags": [
"Machine Catalogs"
]
},
{
"method": "POST",
"path": "/MachineCatalogs",
"operationId": "createMachineCatalog",
"summary": "Citrix Create a machine catalog",
"tags": [
"Machine Catalogs"
]
},
{
"method": "GET",
"path": "/MachineCatalogs/{catalogId}",
"operationId": "getMachineCatalog",
"summary": "Citrix Get a machine catalog",
"tags": [
"Machine Catalogs"
]
},
{
"method": "PUT",
"path": "/MachineCatalogs/{catalogId}",
"operationId": "updateMachineCatalog",
"summary": "Citrix Update a machine catalog",
"tags": [
"Machine Catalogs"
]
},
{
"method": "DELETE",
"path": "/MachineCatalogs/{catalogId}",
"operationId": "deleteMachineCatalog",
"summary": "Citrix Delete a machine catalog",
"tags": [
"Machine Catalogs"
]
},
{
"method": "GET",
"path": "/DeliveryGroups",
"operationId": "listDeliveryGroups",
"summary": "Citrix List delivery groups",
"tags": [
"Delivery Groups"
]
},
{
"method": "POST",
"path": "/DeliveryGroups",
"operationId": "createDeliveryGroup",
"summary": "Citrix Create a delivery group",
"tags": [
"Delivery Groups"
]
},
{
"method": "GET",
"path": "/DeliveryGroups/{deliveryGroupId}",
"operationId": "getDeliveryGroup",
"summary": "Citrix Get a delivery group",
"tags": [
"Delivery Groups"
]
},
{
"method": "PUT",
"path": "/DeliveryGroups/{deliveryGroupId}",
"operationId": "updateDeliveryGroup",
"summary": "Citrix Update a delivery group",
"tags": [
"Delivery Groups"
]
},
{
"method": "DELETE",
"path": "/DeliveryGroups/{deliveryGroupId}",
"operationId": "deleteDeliveryGroup",
"summary": "Citrix Delete a delivery group",
"tags": [
"Delivery Groups"
]
},
{
"method": "GET",
"path": "/Applications",
"operationId": "listApplications",
"summary": "Citrix List applications",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/Applications/{applicationId}",
"operationId": "getApplication",
"summary": "Citrix Get an application",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/Sessions",
"operationId": "listSessions",
"summary": "Citrix List sessions",
"tags": [
"Sessions"
]
},
{
"method": "GET",
"path": "/Sessions/{sessionId}",
"operationId": "getSession",
"summary": "Citrix Get a session",
"tags": [
"Sessions"
]
},
{
"method": "POST",
"path": "/Sessions/{sessionId}/$logoff",
"operationId": "logoffSession",
"summary": "Citrix Log off a session",
"tags": [
"Sessions"
]
},
{
"method": "POST",
"path": "/Sessions/{sessionId}/$disconnect",
"operationId": "disconnectSession",
"summary": "Citrix Disconnect a session",
"tags": [
"Sessions"
]
},
{
"method": "GET",
"path": "/Machines",
"operationId": "listMachines",
"summary": "Citrix List machines",
"tags": [
"Machines"
]
},
{
"method": "GET",
"path": "/Machines/{machineId}",
"operationId": "getMachine",
"summary": "Citrix Get a machine",
"tags": [
"Machines"
]
},
{
"method": "GET",
"path": "/Hypervisors",
"operationId": "listHypervisors",
"summary": "Citrix List hypervisor connections",
"tags": [
"Hypervisors"
]
}
]
}