@itentialopensource/adapter-okta
Version:
This adapter integrates with system described as: okta.
1,539 lines • 1.62 MB
JSON
{
"openapi": "3.1.0",
"info": {
"title": "",
"version": "1.0.0"
},
"paths": {
"/api/v1/apps": {
"get": {
"tags": [
"Application"
],
"operationId": "listApplications",
"description": "The parameters and request body are for method: listApplications. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"_embedded": {
"type": "object"
},
"_links": {
"type": "object"
},
"accessibility": {
"type": "object",
"properties": {
"errorRedirectUrl": {
"type": "string"
},
"loginRedirectUrl": {
"type": "string"
},
"selfService": {
"type": "boolean"
}
}
},
"created": {
"type": "string"
},
"credentials": {
"type": "object",
"properties": {
"signing": {
"type": "object",
"properties": {
"kid": {
"type": "string"
},
"lastRotated": {
"type": "string"
},
"nextRotation": {
"type": "string"
},
"rotationMode": {
"type": "string"
},
"use": {
"type": "string"
}
}
},
"userNameTemplate": {
"type": "object",
"properties": {
"suffix": {
"type": "string"
},
"template": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"lastUpdated": {
"type": "string"
},
"licensing": {
"type": "object",
"properties": {
"seatCount": {
"type": "number"
}
}
},
"name": {
"type": "string"
},
"profile": {
"type": "object"
},
"settings": {
"type": "object",
"properties": {
"app": {
"type": "object"
},
"implicitAssignment": {
"type": "boolean"
},
"inlineHookId": {
"type": "string"
},
"notifications": {
"type": "object",
"properties": {
"vpn": {
"type": "object",
"properties": {
"helpUrl": {
"type": "string"
},
"message": {
"type": "string"
},
"network": {
"type": "object"
}
}
}
}
}
}
},
"signOnMode": {
"type": "string"
},
"status": {
"type": "string"
},
"visibility": {
"type": "object",
"properties": {
"appLinks": {
"type": "object"
},
"autoSubmitToolbar": {
"type": "boolean"
},
"hide": {
"type": "object",
"properties": {
"iOS": {
"type": "boolean"
},
"web": {
"type": "boolean"
}
}
}
}
}
}
}
},
"example": [
{
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": true
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 10
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": true,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "BOOKMARK",
"status": "ACTIVE",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": true,
"hide": {
"iOS": true,
"web": true
}
}
},
{
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": true
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 4
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": true,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "SAML_2_0",
"status": "INACTIVE",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": false,
"hide": {
"iOS": false,
"web": false
}
}
},
{
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": true
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string",
"string",
"string",
"string",
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 10
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": true,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "SAML_2_0",
"status": "ACTIVE",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": true,
"hide": {
"iOS": false,
"web": false
}
}
}
]
}
}
}
},
"parameters": [
{
"name": "q",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "after",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "limit",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "filter",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "expand",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "includeNonDeleted",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"post": {
"tags": [
"Application"
],
"operationId": "createApplication",
"description": "The parameters and request body are for method: createApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"_embedded": {
"type": "object"
},
"_links": {
"type": "object"
},
"accessibility": {
"type": "object",
"properties": {
"errorRedirectUrl": {
"type": "string"
},
"loginRedirectUrl": {
"type": "string"
},
"selfService": {
"type": "boolean"
}
}
},
"created": {
"type": "string"
},
"credentials": {
"type": "object",
"properties": {
"signing": {
"type": "object",
"properties": {
"kid": {
"type": "string"
},
"lastRotated": {
"type": "string"
},
"nextRotation": {
"type": "string"
},
"rotationMode": {
"type": "string"
},
"use": {
"type": "string"
}
}
},
"userNameTemplate": {
"type": "object",
"properties": {
"suffix": {
"type": "string"
},
"template": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"lastUpdated": {
"type": "string"
},
"licensing": {
"type": "object",
"properties": {
"seatCount": {
"type": "number"
}
}
},
"name": {
"type": "string"
},
"profile": {
"type": "object"
},
"settings": {
"type": "object",
"properties": {
"app": {
"type": "object"
},
"implicitAssignment": {
"type": "boolean"
},
"inlineHookId": {
"type": "string"
},
"notifications": {
"type": "object",
"properties": {
"vpn": {
"type": "object",
"properties": {
"helpUrl": {
"type": "string"
},
"message": {
"type": "string"
},
"network": {
"type": "object"
}
}
}
}
}
}
},
"signOnMode": {
"type": "string"
},
"status": {
"type": "string"
},
"visibility": {
"type": "object",
"properties": {
"appLinks": {
"type": "object"
},
"autoSubmitToolbar": {
"type": "boolean"
},
"hide": {
"type": "object",
"properties": {
"iOS": {
"type": "boolean"
},
"web": {
"type": "boolean"
}
}
}
}
}
}
},
"example": {
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": true
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string",
"string",
"string",
"string",
"string",
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 1
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": false,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "SAML_2_0",
"status": "DELETED",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": true,
"hide": {
"iOS": true,
"web": false
}
}
}
}
}
}
},
"parameters": [
{
"name": "activate",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "string"
},
"example": "application"
}
}
}
}
},
"/api/v1/apps/{appId}": {
"delete": {
"tags": [
"Application"
],
"operationId": "deleteApplication",
"description": "The parameters and request body are for method: deleteApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"get": {
"tags": [
"Application"
],
"operationId": "getApplication",
"description": "The parameters and request body are for method: getApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"_embedded": {
"type": "object"
},
"_links": {
"type": "object"
},
"accessibility": {
"type": "object",
"properties": {
"errorRedirectUrl": {
"type": "string"
},
"loginRedirectUrl": {
"type": "string"
},
"selfService": {
"type": "boolean"
}
}
},
"created": {
"type": "string"
},
"credentials": {
"type": "object",
"properties": {
"signing": {
"type": "object",
"properties": {
"kid": {
"type": "string"
},
"lastRotated": {
"type": "string"
},
"nextRotation": {
"type": "string"
},
"rotationMode": {
"type": "string"
},
"use": {
"type": "string"
}
}
},
"userNameTemplate": {
"type": "object",
"properties": {
"suffix": {
"type": "string"
},
"template": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"lastUpdated": {
"type": "string"
},
"licensing": {
"type": "object",
"properties": {
"seatCount": {
"type": "number"
}
}
},
"name": {
"type": "string"
},
"profile": {
"type": "object"
},
"settings": {
"type": "object",
"properties": {
"app": {
"type": "object"
},
"implicitAssignment": {
"type": "boolean"
},
"inlineHookId": {
"type": "string"
},
"notifications": {
"type": "object",
"properties": {
"vpn": {
"type": "object",
"properties": {
"helpUrl": {
"type": "string"
},
"message": {
"type": "string"
},
"network": {
"type": "object"
}
}
}
}
}
}
},
"signOnMode": {
"type": "string"
},
"status": {
"type": "string"
},
"visibility": {
"type": "object",
"properties": {
"appLinks": {
"type": "object"
},
"autoSubmitToolbar": {
"type": "boolean"
},
"hide": {
"type": "object",
"properties": {
"iOS": {
"type": "boolean"
},
"web": {
"type": "boolean"
}
}
}
}
}
}
},
"example": {
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": false
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 6
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": true,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "SAML_2_0",
"status": "INACTIVE",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": true,
"hide": {
"iOS": true,
"web": false
}
}
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
},
{
"name": "expand",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"put": {
"tags": [
"Application"
],
"operationId": "updateApplication",
"description": "The parameters and request body are for method: updateApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"_embedded": {
"type": "object"
},
"_links": {
"type": "object"
},
"accessibility": {
"type": "object",
"properties": {
"errorRedirectUrl": {
"type": "string"
},
"loginRedirectUrl": {
"type": "string"
},
"selfService": {
"type": "boolean"
}
}
},
"created": {
"type": "string"
},
"credentials": {
"type": "object",
"properties": {
"signing": {
"type": "object",
"properties": {
"kid": {
"type": "string"
},
"lastRotated": {
"type": "string"
},
"nextRotation": {
"type": "string"
},
"rotationMode": {
"type": "string"
},
"use": {
"type": "string"
}
}
},
"userNameTemplate": {
"type": "object",
"properties": {
"suffix": {
"type": "string"
},
"template": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"lastUpdated": {
"type": "string"
},
"licensing": {
"type": "object",
"properties": {
"seatCount": {
"type": "number"
}
}
},
"name": {
"type": "string"
},
"profile": {
"type": "object"
},
"settings": {
"type": "object",
"properties": {
"app": {
"type": "object"
},
"implicitAssignment": {
"type": "boolean"
},
"inlineHookId": {
"type": "string"
},
"notifications": {
"type": "object",
"properties": {
"vpn": {
"type": "object",
"properties": {
"helpUrl": {
"type": "string"
},
"message": {
"type": "string"
},
"network": {
"type": "object"
}
}
}
}
}
}
},
"signOnMode": {
"type": "string"
},
"status": {
"type": "string"
},
"visibility": {
"type": "object",
"properties": {
"appLinks": {
"type": "object"
},
"autoSubmitToolbar": {
"type": "boolean"
},
"hide": {
"type": "object",
"properties": {
"iOS": {
"type": "boolean"
},
"web": {
"type": "boolean"
}
}
}
}
}
}
},
"example": {
"_embedded": {},
"_links": {},
"accessibility": {
"errorRedirectUrl": "string",
"loginRedirectUrl": "string",
"selfService": true
},
"created": "string",
"credentials": {
"signing": {
"kid": "string",
"lastRotated": "string",
"nextRotation": "string",
"rotationMode": "string",
"use": "sig"
},
"userNameTemplate": {
"suffix": "string",
"template": "string",
"type": "string"
}
},
"features": [
"string"
],
"id": "string",
"label": "string",
"lastUpdated": "string",
"licensing": {
"seatCount": 6
},
"name": "string",
"profile": {},
"settings": {
"app": {},
"implicitAssignment": true,
"inlineHookId": "string",
"notifications": {
"vpn": {
"helpUrl": "string",
"message": "string",
"network": {}
}
}
},
"signOnMode": "SECURE_PASSWORD_STORE",
"status": "ACTIVE",
"visibility": {
"appLinks": {},
"autoSubmitToolbar": false,
"hide": {
"iOS": false,
"web": false
}
}
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "string"
},
"example": "application"
}
}
}
}
},
"/api/v1/apps/{appId}/credentials/csrs": {
"get": {
"tags": [
"Application"
],
"operationId": "listCsrsForApplication",
"description": "The parameters and request body are for method: listCsrsForApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"created": {
"type": "string"
},
"csr": {
"type": "string"
},
"id": {
"type": "string"
},
"kty": {
"type": "string"
}
}
}
},
"example": [
{
"created": "string",
"csr": "string",
"id": "string",
"kty": "string"
},
{
"created": "string",
"csr": "string",
"id": "string",
"kty": "string"
}
]
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"post": {
"tags": [
"Application"
],
"operationId": "generateCsrForApplication",
"description": "The parameters and request body are for method: generateCsrForApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"created": {
"type": "string"
},
"csr": {
"type": "string"
},
"id": {
"type": "string"
},
"kty": {
"type": "string"
}
}
},
"example": {
"created": "string",
"csr": "string",
"id": "string",
"kty": "string"
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "string"
},
"example": "metadata"
}
}
}
}
},
"/api/v1/apps/{appId}/credentials/csrs/{csrId}": {
"delete": {
"tags": [
"Application"
],
"operationId": "revokeCsrFromApplication",
"description": "The parameters and request body are for method: revokeCsrFromApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
},
{
"name": "csrId",
"in": "path",
"required": true,
"schema": {
"title": "csrId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"get": {
"tags": [
"Application"
],
"operationId": "getCsrForApplication",
"description": "The parameters and request body are for method: getCsrForApplication. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"created": {
"type": "string"
},
"csr": {
"type": "string"
},
"id": {
"type": "string"
},
"kty": {
"type": "string"
}
}
},
"example": {
"created": "string",
"csr": "string",
"id": "string",
"kty": "string"
}
}
}
}
},
"parameters": [
{
"name": "appId",
"in": "path",
"required": true,
"schema": {
"title": "appId",
"type": "string"
}
},
{
"name": "csrId",
"in": "path",
"required": true,
"schema": {
"title": "csrId",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/api/v1/apps/{appId}/credentials/csrs/{csrId}/lifecycle/publish": {
"post": {
"tags": [
"Application"
],
"operationId": "postApiV1AppsAppIdCredentialsCsrsCsrIdLifecyclePublish",
"description": "The parameters and request body are for method: postApiV1AppsAppIdCredentialsCsrsCsrIdLifecyclePublish. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"_links": {
"type": "object"
},
"alg": {
"type": "string"
},
"created": {
"type": "string"
},
"e": {
"type": "string"
},
"expiresAt": {
"type": "string"
},
"key_ops": {
"type": "array",
"items": {
"type": "stri