{"items":[{"type":"link","label":"Exolink API","link":"/apis/exolink_api","routeSlug":"/apis/exolink_api","content":{"contentType":"overview","meta":{"name":"Exolink API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"exolink_api.json","url":"/_bundle/apis/@2.0/exolink_api.json?download"},{"kind":"download","label":"exolink_api.yaml","url":"/_bundle/apis/@2.0/exolink_api.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"email","title":"Exolink Support","email":"support@exolink.com","label":"support@exolink.com","withCopyButton":true,"copyContent":"support@exolink.com"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Exolink API (2.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":"The Exolink API is RESTful and requests need to be authenticated.\nThe API accepts a JSON-encoded body, returns JSON-encoded responses, and uses standard HTTP response codes."}],"sectionId":"/apis/exolink_api"}],"sectionId":"/apis/exolink_api"}]}]}},{"type":"group","label":"Public","link":"/apis/exolink_api/public","routeSlug":"/apis/exolink_api/public","items":[{"label":"Health Check","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/public/health_check","routeSlug":"/apis/exolink_api/public/health_check","metadata":{"seo":{"title":"Health Check","description":"Service health monitoring endpoint"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"health_check","name":"Health Check","isWebhook":false,"pointer":"/paths/~1health/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Health Check","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Service health monitoring endpoint"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/health","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/health","href":"public/health_check","openApiOperationId":"health_check","summary":"Health Check"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Service is healthy","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_37"}},"schemaId":"schema_37"}],"pointer":"/paths/~1health/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_37","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_37"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/public/health_check"}],"panels":[]}]},"httpPath":"/health"}],"content":{"contentType":"group","meta":{"name":"Public"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Public","showPageActions":true},{"nodeType":"markdoc","content":"Public endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/health","summary":"Health Check","prefix":{"name":"get","color":"get"},"badges":[],"link":"/public/health_check","deprecated":false}]}]}]}]}},{"type":"group","label":"Auth","link":"/apis/exolink_api/auth","routeSlug":"/apis/exolink_api/auth","items":[{"label":"User Signup","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_signup","routeSlug":"/apis/exolink_api/auth/auth_signup","metadata":{"seo":{"title":"User Signup","description":"Register a new user account"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_signup","name":"User Signup","isWebhook":false,"pointer":"/paths/~1auth~1signup/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"User Signup","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Register a new user account"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SignupRequest"}},"schemaId":"components/schemas/SignupRequest","pointer":"/paths/~1auth~1signup/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/signup","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/SignupRequest"}},"responseCodes":["200"],"pointer":"/auth/signup","href":"auth/auth_signup","openApiOperationId":"auth_signup","summary":"User Signup"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/SignupRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SignupRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User registered successfully"}],"pointer":"/paths/~1auth~1signup/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_signup"}],"panels":[]}]},"httpPath":"/auth/signup"},{"label":"Confirm User Signup","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_confirm","routeSlug":"/apis/exolink_api/auth/auth_confirm","metadata":{"seo":{"title":"Confirm User Signup","description":"Confirm user registration with verification code"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_confirm","name":"Confirm User Signup","isWebhook":false,"pointer":"/paths/~1auth~1confirm/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Confirm User Signup","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Confirm user registration with verification code"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ConfirmRequest"}},"schemaId":"components/schemas/ConfirmRequest","pointer":"/paths/~1auth~1confirm/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/confirm","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/ConfirmRequest"}},"responseCodes":["200"],"pointer":"/auth/confirm","href":"auth/auth_confirm","openApiOperationId":"auth_confirm","summary":"Confirm User Signup"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/ConfirmRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ConfirmRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User confirmed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}},"schemaId":"components/schemas/AuthResponse"}],"pointer":"/paths/~1auth~1confirm/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/AuthResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_confirm"}],"panels":[]}]},"httpPath":"/auth/confirm"},{"label":"User Login","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_login","routeSlug":"/apis/exolink_api/auth/auth_login","metadata":{"seo":{"title":"User Login","description":"Authenticate user, confirm multi-factor authentication and return access tokens"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_login","name":"User Login","isWebhook":false,"pointer":"/paths/~1auth~1login/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"User Login","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Authenticate user, confirm multi-factor authentication and return access tokens"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/LoginRequest"}},"schemaId":"components/schemas/LoginRequest","pointer":"/paths/~1auth~1login/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/login","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/LoginRequest"}},"responseCodes":["200"],"pointer":"/auth/login","href":"auth/auth_login","openApiOperationId":"auth_login","summary":"User Login"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/LoginRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/LoginRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Login successful","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}},"schemaId":"components/schemas/AuthResponse"}],"pointer":"/paths/~1auth~1login/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/AuthResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_login"}],"panels":[]}]},"httpPath":"/auth/login"},{"label":"Refresh Access Token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_refresh","routeSlug":"/apis/exolink_api/auth/auth_refresh","metadata":{"seo":{"title":"Refresh Access Token","description":"Get new access token using refresh token"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_refresh","name":"Refresh Access Token","isWebhook":false,"pointer":"/paths/~1auth~1refresh/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Refresh Access Token","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get new access token using refresh token"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RefreshRequest"}},"schemaId":"components/schemas/RefreshRequest","pointer":"/paths/~1auth~1refresh/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/refresh","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/RefreshRequest"}},"responseCodes":["200"],"pointer":"/auth/refresh","href":"auth/auth_refresh","openApiOperationId":"auth_refresh","summary":"Refresh Access Token"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/RefreshRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RefreshRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Token refreshed successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}},"schemaId":"components/schemas/AuthResponse"}],"pointer":"/paths/~1auth~1refresh/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/AuthResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/AuthResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_refresh"}],"panels":[]}]},"httpPath":"/auth/refresh"},{"label":"Initiate Password Reset","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_forgot","routeSlug":"/apis/exolink_api/auth/auth_forgot","metadata":{"seo":{"title":"Initiate Password Reset","description":"Send password reset code to user email"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_forgot","name":"Initiate Password Reset","isWebhook":false,"pointer":"/paths/~1auth~1forgot/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Initiate Password Reset","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Send password reset code to user email"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_38"}},"schemaId":"schema_38","pointer":"/paths/~1auth~1forgot/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/forgot","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_38"}},"responseCodes":["200"],"pointer":"/auth/forgot","href":"auth/auth_forgot","openApiOperationId":"auth_forgot","summary":"Initiate Password Reset"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_38","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_38"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Password reset initiated"}],"pointer":"/paths/~1auth~1forgot/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_forgot"}],"panels":[]}]},"httpPath":"/auth/forgot"},{"label":"Validate Access Token","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/auth/auth_valid","routeSlug":"/apis/exolink_api/auth/auth_valid","metadata":{"seo":{"title":"Validate Access Token","description":"Check if the provided access token is valid"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"auth_valid","name":"Validate Access Token","isWebhook":false,"pointer":"/paths/~1auth~1valid/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Validate Access Token","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Check if the provided access token is valid"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/auth/valid","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/auth/valid","href":"auth/auth_valid","openApiOperationId":"auth_valid","summary":"Validate Access Token"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Token is valid"}],"pointer":"/paths/~1auth~1valid/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/auth_valid"}],"panels":[]}]},"httpPath":"/auth/valid"}],"content":{"contentType":"group","meta":{"name":"Auth"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Auth","showPageActions":true},{"nodeType":"markdoc","content":"Authentication and authorization endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/auth/signup","summary":"User Signup","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/auth_signup","deprecated":false},{"title":"/auth/confirm","summary":"Confirm User Signup","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/auth_confirm","deprecated":false},{"title":"/auth/login","summary":"User Login","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/auth_login","deprecated":false},{"title":"/auth/refresh","summary":"Refresh Access Token","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/auth_refresh","deprecated":false},{"title":"/auth/forgot","summary":"Initiate Password Reset","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/auth_forgot","deprecated":false},{"title":"/auth/valid","summary":"Validate Access Token","prefix":{"name":"get","color":"get"},"badges":[],"link":"/auth/auth_valid","deprecated":false}]}]}]}]}},{"type":"group","label":"User","link":"/apis/exolink_api/user","routeSlug":"/apis/exolink_api/user","items":[{"label":"Get User","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/get_user","routeSlug":"/apis/exolink_api/user/get_user","metadata":{"seo":{"title":"Get User","description":"Retrieve user information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_user","name":"Get User","isWebhook":false,"pointer":"/paths/~1user~1{userId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get User","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve user information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","description":"User ID","required":true}],"pointer":"/paths/~1user~1{userId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user/{userId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/user/{userId}","href":"user/get_user","openApiOperationId":"get_user","summary":"Get User"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User information","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User"}],"pointer":"/paths/~1user~1{userId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/User","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/get_user"}],"panels":[]}]},"httpPath":"/user/{userId}"},{"label":"Update User","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/update_user","routeSlug":"/apis/exolink_api/user/update_user","metadata":{"seo":{"title":"Update User","description":"Update user profile information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_user","name":"Update User","isWebhook":false,"pointer":"/paths/~1user~1{userId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update User","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update user profile information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","description":"User ID","required":true}],"pointer":"/paths/~1user~1{userId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UpdateUserRequest"}},"schemaId":"components/schemas/UpdateUserRequest","pointer":"/paths/~1user~1{userId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/user/{userId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/UpdateUserRequest"}},"responseCodes":["200"],"pointer":"/user/{userId}","href":"user/update_user","openApiOperationId":"update_user","summary":"Update User"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/UpdateUserRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UpdateUserRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User updated successfully"}],"pointer":"/paths/~1user~1{userId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/update_user"}],"panels":[]}]},"httpPath":"/user/{userId}"},{"label":"Delete User","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/delete_user","routeSlug":"/apis/exolink_api/user/delete_user","metadata":{"seo":{"title":"Delete User","description":"Delete user account"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_user","name":"Delete User","isWebhook":false,"pointer":"/paths/~1user~1{userId}/delete","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete User","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete user account"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","description":"User ID","required":true}],"pointer":"/paths/~1user~1{userId}/delete/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_40"}},"schemaId":"schema_40","pointer":"/paths/~1user~1{userId}/delete/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/user/{userId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_40"}},"responseCodes":["200"],"pointer":"/user/{userId}","href":"user/delete_user","openApiOperationId":"delete_user","summary":"Delete User"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_40","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_40"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User deleted successfully"}],"pointer":"/paths/~1user~1{userId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/delete_user"}],"panels":[]}]},"httpPath":"/user/{userId}"},{"label":"Logout User","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/user_logout","routeSlug":"/apis/exolink_api/user/user_logout","metadata":{"seo":{"title":"Logout User","description":"Logout user and invalidate tokens"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"user_logout","name":"Logout User","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1logout/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Logout User","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Logout user and invalidate tokens"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1logout/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user/{userId}/logout","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/user/{userId}/logout","href":"user/user_logout","openApiOperationId":"user_logout","summary":"Logout User"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Logout successful"}],"pointer":"/paths/~1user~1{userId}~1logout/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/user_logout"}],"panels":[]}]},"httpPath":"/user/{userId}/logout"},{"label":"Confirm MFA Setup","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/user_confirm_mfa","routeSlug":"/apis/exolink_api/user/user_confirm_mfa","metadata":{"seo":{"title":"Confirm MFA Setup","description":"Confirm multi-factor authentication setup"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"user_confirm_mfa","name":"Confirm MFA Setup","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1confirm/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Confirm MFA Setup","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Confirm multi-factor authentication setup"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1confirm/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_41"}},"schemaId":"schema_41","pointer":"/paths/~1user~1{userId}~1confirm/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/user/{userId}/confirm","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_41"}},"responseCodes":["200"],"pointer":"/user/{userId}/confirm","href":"user/user_confirm_mfa","openApiOperationId":"user_confirm_mfa","summary":"Confirm MFA Setup"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_41","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_41"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"MFA confirmed successfully"}],"pointer":"/paths/~1user~1{userId}~1confirm/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/user_confirm_mfa"}],"panels":[]}]},"httpPath":"/user/{userId}/confirm"},{"label":"Get User Settings","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/get_user_settings","routeSlug":"/apis/exolink_api/user/get_user_settings","metadata":{"seo":{"title":"Get User Settings","description":"Retrieve user settings and preferences"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_user_settings","name":"Get User Settings","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1settings/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get User Settings","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve user settings and preferences"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1settings/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user/{userId}/settings","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/user/{userId}/settings","href":"user/get_user_settings","openApiOperationId":"get_user_settings","summary":"Get User Settings"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User settings","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserSettings"}},"schemaId":"components/schemas/UserSettings"}],"pointer":"/paths/~1user~1{userId}~1settings/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UserSettings","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserSettings"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/get_user_settings"}],"panels":[]}]},"httpPath":"/user/{userId}/settings"},{"label":"Update User Settings","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/update_user_settings","routeSlug":"/apis/exolink_api/user/update_user_settings","metadata":{"seo":{"title":"Update User Settings","description":"Update user settings and preferences"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_user_settings","name":"Update User Settings","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1settings/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update User Settings","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update user settings and preferences"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1settings/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UpdateUserSettingsRequest"}},"schemaId":"components/schemas/UpdateUserSettingsRequest","pointer":"/paths/~1user~1{userId}~1settings/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/user/{userId}/settings","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/UpdateUserSettingsRequest"}},"responseCodes":["200"],"pointer":"/user/{userId}/settings","href":"user/update_user_settings","openApiOperationId":"update_user_settings","summary":"Update User Settings"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/UpdateUserSettingsRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UpdateUserSettingsRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Settings updated successfully"}],"pointer":"/paths/~1user~1{userId}~1settings/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/update_user_settings"}],"panels":[]}]},"httpPath":"/user/{userId}/settings"},{"label":"Get User Tenants","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/get_user_tenants","routeSlug":"/apis/exolink_api/user/get_user_tenants","metadata":{"seo":{"title":"Get User Tenants","description":"List all tenants the user has access to"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_user_tenants","name":"Get User Tenants","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1tenant/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get User Tenants","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all tenants the user has access to"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1tenant/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user/{userId}/tenant","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/user/{userId}/tenant","href":"user/get_user_tenants","openApiOperationId":"get_user_tenants","summary":"Get User Tenants"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of user tenants","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_42"}},"schemaId":"schema_42"}],"pointer":"/paths/~1user~1{userId}~1tenant/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_42","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_42"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/get_user_tenants"}],"panels":[]}]},"httpPath":"/user/{userId}/tenant"},{"label":"Create Tenant","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/user/create_user_tenant","routeSlug":"/apis/exolink_api/user/create_user_tenant","metadata":{"seo":{"title":"Create Tenant","description":"Create a new tenant for the user"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_user_tenant","name":"Create Tenant","isWebhook":false,"pointer":"/paths/~1user~1{userId}~1tenant/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Tenant","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new tenant for the user"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1user~1{userId}~1tenant/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_40"}},"schemaId":"schema_40","pointer":"/paths/~1user~1{userId}~1tenant/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/user/{userId}/tenant","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_40"}},"responseCodes":["200"],"pointer":"/user/{userId}/tenant","href":"user/create_user_tenant","openApiOperationId":"create_user_tenant","summary":"Create Tenant"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_40","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_40"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Tenant created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Tenant"}},"schemaId":"components/schemas/Tenant"}],"pointer":"/paths/~1user~1{userId}~1tenant/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Tenant","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Tenant"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user/create_user_tenant"}],"panels":[]}]},"httpPath":"/user/{userId}/tenant"}],"content":{"contentType":"group","meta":{"name":"User"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"User","showPageActions":true},{"nodeType":"markdoc","content":"User management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/user/{userId}","summary":"Get User","prefix":{"name":"get","color":"get"},"badges":[],"link":"/user/get_user","deprecated":false},{"title":"/user/{userId}","summary":"Update User","prefix":{"name":"put","color":"put"},"badges":[],"link":"/user/update_user","deprecated":false},{"title":"/user/{userId}","summary":"Delete User","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/user/delete_user","deprecated":false},{"title":"/user/{userId}/logout","summary":"Logout User","prefix":{"name":"get","color":"get"},"badges":[],"link":"/user/user_logout","deprecated":false},{"title":"/user/{userId}/confirm","summary":"Confirm MFA Setup","prefix":{"name":"post","color":"post"},"badges":[],"link":"/user/user_confirm_mfa","deprecated":false},{"title":"/user/{userId}/settings","summary":"Get User Settings","prefix":{"name":"get","color":"get"},"badges":[],"link":"/user/get_user_settings","deprecated":false},{"title":"/user/{userId}/settings","summary":"Update User Settings","prefix":{"name":"put","color":"put"},"badges":[],"link":"/user/update_user_settings","deprecated":false},{"title":"/user/{userId}/tenant","summary":"Get User Tenants","prefix":{"name":"get","color":"get"},"badges":[],"link":"/user/get_user_tenants","deprecated":false},{"title":"/user/{userId}/tenant","summary":"Create Tenant","prefix":{"name":"post","color":"post"},"badges":[],"link":"/user/create_user_tenant","deprecated":false}]}]}]}]}},{"type":"group","label":"Product","link":"/apis/exolink_api/product","routeSlug":"/apis/exolink_api/product","items":[{"label":"List Products","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/product/list_products","routeSlug":"/apis/exolink_api/product/list_products","metadata":{"seo":{"title":"List Products","description":"Get list of available products and pricing"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_products","name":"List Products","isWebhook":false,"pointer":"/paths/~1product/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Products","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of available products and pricing"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/product","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/product","href":"product/list_products","openApiOperationId":"list_products","summary":"List Products"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of products","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_43"}},"schemaId":"schema_43"}],"pointer":"/paths/~1product/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_43","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_43"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/product/list_products"}],"panels":[]}]},"httpPath":"/product"},{"label":"Get Product","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/product/get_product","routeSlug":"/apis/exolink_api/product/get_product","metadata":{"seo":{"title":"Get Product","description":"Get details of a specific product"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_product","name":"Get Product","isWebhook":false,"pointer":"/paths/~1product~1{productId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Product","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details of a specific product"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"productId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1product~1{productId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/product/{productId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"productId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/product/{productId}","href":"product/get_product","openApiOperationId":"get_product","summary":"Get Product"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Product details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Product"}},"schemaId":"components/schemas/Product"}],"pointer":"/paths/~1product~1{productId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Product","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Product"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/product/get_product"}],"panels":[]}]},"httpPath":"/product/{productId}"}],"content":{"contentType":"group","meta":{"name":"Product"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Product","showPageActions":true},{"nodeType":"markdoc","content":"Product and pricing endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/product","summary":"List Products","prefix":{"name":"get","color":"get"},"badges":[],"link":"/product/list_products","deprecated":false},{"title":"/product/{productId}","summary":"Get Product","prefix":{"name":"get","color":"get"},"badges":[],"link":"/product/get_product","deprecated":false}]}]}]}]}},{"type":"group","label":"Static","link":"/apis/exolink_api/static","routeSlug":"/apis/exolink_api/static","items":[{"label":"Get Role Options","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/static/get_static_roles","routeSlug":"/apis/exolink_api/static/get_static_roles","metadata":{"seo":{"title":"Get Role Options","description":"Get list of available user roles"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_static_roles","name":"Get Role Options","isWebhook":false,"pointer":"/paths/~1static~1roles/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Role Options","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of available user roles"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/static/roles","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/static/roles","href":"static/get_static_roles","openApiOperationId":"get_static_roles","summary":"Get Role Options"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Role options"}],"pointer":"/paths/~1static~1roles/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/static/get_static_roles"}],"panels":[]}]},"httpPath":"/static/roles"}],"content":{"contentType":"group","meta":{"name":"Static"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Static","showPageActions":true},{"nodeType":"markdoc","content":"Static configuration endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/static/roles","summary":"Get Role Options","prefix":{"name":"get","color":"get"},"badges":[],"link":"/static/get_static_roles","deprecated":false}]}]}]}]}},{"type":"group","label":"Tenant","link":"/apis/exolink_api/tenant","routeSlug":"/apis/exolink_api/tenant","items":[{"label":"Get Tenant","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_tenant","routeSlug":"/apis/exolink_api/tenant/get_tenant","metadata":{"seo":{"title":"Get Tenant","description":"Retrieve tenant information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_tenant","name":"Get Tenant","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Tenant","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve tenant information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","description":"Tenant domain prefix","required":true}],"pointer":"/paths/~1tenant~1{tenant}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}","href":"tenant/get_tenant","openApiOperationId":"get_tenant","summary":"Get Tenant"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Tenant information","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Tenant"}},"schemaId":"components/schemas/Tenant"}],"pointer":"/paths/~1tenant~1{tenant}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Tenant","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Tenant"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_tenant"}],"panels":[]}]},"httpPath":"/tenant/{tenant}"},{"label":"Update Tenant","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/update_tenant","routeSlug":"/apis/exolink_api/tenant/update_tenant","metadata":{"seo":{"title":"Update Tenant","description":"Update tenant information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_tenant","name":"Update Tenant","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Tenant","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update tenant information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","description":"Tenant domain prefix","required":true}],"pointer":"/paths/~1tenant~1{tenant}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_45"}},"schemaId":"schema_45","pointer":"/paths/~1tenant~1{tenant}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_45"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}","href":"tenant/update_tenant","openApiOperationId":"update_tenant","summary":"Update Tenant"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_45","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_45"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Tenant updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/update_tenant"}],"panels":[]}]},"httpPath":"/tenant/{tenant}"},{"label":"Get Tenant Statistics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_tenant_stats","routeSlug":"/apis/exolink_api/tenant/get_tenant_stats","metadata":{"seo":{"title":"Get Tenant Statistics","description":"Retrieve tenant usage statistics"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_tenant_stats","name":"Get Tenant Statistics","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1stats/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Tenant Statistics","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve tenant usage statistics"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1stats/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/stats","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/stats","href":"tenant/get_tenant_stats","openApiOperationId":"get_tenant_stats","summary":"Get Tenant Statistics"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Tenant statistics","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TenantStats"}},"schemaId":"components/schemas/TenantStats"}],"pointer":"/paths/~1tenant~1{tenant}~1stats/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/TenantStats","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TenantStats"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_tenant_stats"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/stats"},{"label":"Get Subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_tenant_subscription","routeSlug":"/apis/exolink_api/tenant/get_tenant_subscription","metadata":{"seo":{"title":"Get Subscription","description":"Retrieve tenant subscription information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_tenant_subscription","name":"Get Subscription","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1subscription/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Subscription","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve tenant subscription information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1subscription/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/subscription","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/subscription","href":"tenant/get_tenant_subscription","openApiOperationId":"get_tenant_subscription","summary":"Get Subscription"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Subscription information","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Subscription"}},"schemaId":"components/schemas/Subscription"}],"pointer":"/paths/~1tenant~1{tenant}~1subscription/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Subscription","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Subscription"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_tenant_subscription"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/subscription"},{"label":"List Tenant Users","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/list_tenant_users","routeSlug":"/apis/exolink_api/tenant/list_tenant_users","metadata":{"seo":{"title":"List Tenant Users","description":"Get list of users in the tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_tenant_users","name":"List Tenant Users","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1user/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Tenant Users","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of users in the tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1user/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/user","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/user","href":"tenant/list_tenant_users","openApiOperationId":"list_tenant_users","summary":"List Tenant Users"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of tenant users","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_46"}},"schemaId":"schema_46"}],"pointer":"/paths/~1tenant~1{tenant}~1user/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_46","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_46"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/list_tenant_users"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/user"},{"label":"Bulk Set User Roles","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/bulk_set_user_roles","routeSlug":"/apis/exolink_api/tenant/bulk_set_user_roles","metadata":{"seo":{"title":"Bulk Set User Roles","description":"Set roles for multiple users"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"bulk_set_user_roles","name":"Bulk Set User Roles","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1user/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Bulk Set User Roles","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Set roles for multiple users"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1user/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_47"}},"schemaId":"schema_47","pointer":"/paths/~1tenant~1{tenant}~1user/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/user","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_47"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/user","href":"tenant/bulk_set_user_roles","openApiOperationId":"bulk_set_user_roles","summary":"Bulk Set User Roles"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_47","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_47"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Roles updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1user/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/bulk_set_user_roles"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/user"},{"label":"Set User Role","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/set_user_role","routeSlug":"/apis/exolink_api/tenant/set_user_role","metadata":{"seo":{"title":"Set User Role","description":"Set role for a specific user"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"set_user_role","name":"Set User Role","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Set User Role","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Set role for a specific user"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_48"}},"schemaId":"schema_48","pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/user/{userId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_48"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/user/{userId}","href":"tenant/set_user_role","openApiOperationId":"set_user_role","summary":"Set User Role"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_48","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_48"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Role updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/set_user_role"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/user/{userId}"},{"label":"Remove User from Tenant","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/remove_tenant_user","routeSlug":"/apis/exolink_api/tenant/remove_tenant_user","metadata":{"seo":{"title":"Remove User from Tenant","description":"Remove user from the tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"remove_tenant_user","name":"Remove User from Tenant","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Remove User from Tenant","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Remove user from the tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"userId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/user/{userId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"userId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/user/{userId}","href":"tenant/remove_tenant_user","openApiOperationId":"remove_tenant_user","summary":"Remove User from Tenant"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User removed successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1user~1{userId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/remove_tenant_user"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/user/{userId}"},{"label":"Create Invite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/create_tenant_invite","routeSlug":"/apis/exolink_api/tenant/create_tenant_invite","metadata":{"seo":{"title":"Create Invite","description":"Create invitation for new tenant user"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_tenant_invite","name":"Create Invite","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1invite/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Invite","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create invitation for new tenant user"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1invite/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateInviteRequest"}},"schemaId":"components/schemas/CreateInviteRequest","pointer":"/paths/~1tenant~1{tenant}~1invite/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/invite","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CreateInviteRequest"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/invite","href":"tenant/create_tenant_invite","openApiOperationId":"create_tenant_invite","summary":"Create Invite"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/CreateInviteRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateInviteRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Invitation created successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1invite/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/create_tenant_invite"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/invite"},{"label":"List IPs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/list_tenant_ips","routeSlug":"/apis/exolink_api/tenant/list_tenant_ips","metadata":{"seo":{"title":"List IPs","description":"Get IP whitelist for the tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_tenant_ips","name":"List IPs","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1ips/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List IPs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get IP whitelist for the tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1ips/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/ips","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/ips","href":"tenant/list_tenant_ips","openApiOperationId":"list_tenant_ips","summary":"List IPs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of whitelisted IPs","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_49"}},"schemaId":"schema_49"}],"pointer":"/paths/~1tenant~1{tenant}~1ips/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_49","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_49"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/list_tenant_ips"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/ips"},{"label":"Add IP","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/add_tenant_ip","routeSlug":"/apis/exolink_api/tenant/add_tenant_ip","metadata":{"seo":{"title":"Add IP","description":"Add IP to whitelist"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"add_tenant_ip","name":"Add IP","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1ips/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Add IP","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Add IP to whitelist"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1ips/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_50"}},"schemaId":"schema_50","pointer":"/paths/~1tenant~1{tenant}~1ips/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/ips","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_50"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/ips","href":"tenant/add_tenant_ip","openApiOperationId":"add_tenant_ip","summary":"Add IP"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_50","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_50"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"IP added successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1ips/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/add_tenant_ip"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/ips"},{"label":"Delete IP","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/delete_tenant_ip","routeSlug":"/apis/exolink_api/tenant/delete_tenant_ip","metadata":{"seo":{"title":"Delete IP","description":"Remove IP from whitelist"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_tenant_ip","name":"Delete IP","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1ips~1{ipId}/delete","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete IP","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Remove IP from whitelist"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"ipId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1ips~1{ipId}/delete/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_51"}},"schemaId":"schema_51","pointer":"/paths/~1tenant~1{tenant}~1ips~1{ipId}/delete/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/ips/{ipId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"ipId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_51"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/ips/{ipId}","href":"tenant/delete_tenant_ip","openApiOperationId":"delete_tenant_ip","summary":"Delete IP"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_51","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_51"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"IP deleted successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1ips~1{ipId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/delete_tenant_ip"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/ips/{ipId}"},{"label":"Get Metrics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_tenant_metrics","routeSlug":"/apis/exolink_api/tenant/get_tenant_metrics","metadata":{"seo":{"title":"Get Metrics","description":"Get tenant usage metrics"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_tenant_metrics","name":"Get Metrics","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1metrics/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Metrics","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get tenant usage metrics"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1metrics/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/metrics","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/metrics","href":"tenant/get_tenant_metrics","openApiOperationId":"get_tenant_metrics","summary":"Get Metrics"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Tenant metrics","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TenantMetrics"}},"schemaId":"components/schemas/TenantMetrics"}],"pointer":"/paths/~1tenant~1{tenant}~1metrics/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/TenantMetrics","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TenantMetrics"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_tenant_metrics"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/metrics"},{"label":"Get Domain","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_tenant_domain","routeSlug":"/apis/exolink_api/tenant/get_tenant_domain","metadata":{"seo":{"title":"Get Domain","description":"Get custom domain configuration"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_tenant_domain","name":"Get Domain","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1domain/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Domain","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get custom domain configuration"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1domain/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/domain","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/domain","href":"tenant/get_tenant_domain","openApiOperationId":"get_tenant_domain","summary":"Get Domain"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Domain configuration","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Domain"}},"schemaId":"components/schemas/Domain"}],"pointer":"/paths/~1tenant~1{tenant}~1domain/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Domain","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Domain"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_tenant_domain"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/domain"},{"label":"Get Billing Portal Session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/tenant/get_billing_portal","routeSlug":"/apis/exolink_api/tenant/get_billing_portal","metadata":{"seo":{"title":"Get Billing Portal Session","description":"Get Stripe billing portal session URL"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_billing_portal","name":"Get Billing Portal Session","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1billing/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Billing Portal Session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get Stripe billing portal session URL"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1billing/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/billing","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/billing","href":"tenant/get_billing_portal","openApiOperationId":"get_billing_portal","summary":"Get Billing Portal Session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Billing portal session"}],"pointer":"/paths/~1tenant~1{tenant}~1billing/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tenant/get_billing_portal"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/billing"}],"content":{"contentType":"group","meta":{"name":"Tenant"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Tenant","showPageActions":true},{"nodeType":"markdoc","content":"Tenant management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}","summary":"Get Tenant","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_tenant","deprecated":false},{"title":"/tenant/{tenant}","summary":"Update Tenant","prefix":{"name":"put","color":"put"},"badges":[],"link":"/tenant/update_tenant","deprecated":false},{"title":"/tenant/{tenant}/stats","summary":"Get Tenant Statistics","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_tenant_stats","deprecated":false},{"title":"/tenant/{tenant}/subscription","summary":"Get Subscription","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_tenant_subscription","deprecated":false},{"title":"/tenant/{tenant}/user","summary":"List Tenant Users","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/list_tenant_users","deprecated":false},{"title":"/tenant/{tenant}/user","summary":"Bulk Set User Roles","prefix":{"name":"put","color":"put"},"badges":[],"link":"/tenant/bulk_set_user_roles","deprecated":false},{"title":"/tenant/{tenant}/user/{userId}","summary":"Set User Role","prefix":{"name":"put","color":"put"},"badges":[],"link":"/tenant/set_user_role","deprecated":false},{"title":"/tenant/{tenant}/user/{userId}","summary":"Remove User from Tenant","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/tenant/remove_tenant_user","deprecated":false},{"title":"/tenant/{tenant}/invite","summary":"Create Invite","prefix":{"name":"post","color":"post"},"badges":[],"link":"/tenant/create_tenant_invite","deprecated":false},{"title":"/tenant/{tenant}/ips","summary":"List IPs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/list_tenant_ips","deprecated":false},{"title":"/tenant/{tenant}/ips","summary":"Add IP","prefix":{"name":"post","color":"post"},"badges":[],"link":"/tenant/add_tenant_ip","deprecated":false},{"title":"/tenant/{tenant}/ips/{ipId}","summary":"Delete IP","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/tenant/delete_tenant_ip","deprecated":false},{"title":"/tenant/{tenant}/metrics","summary":"Get Metrics","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_tenant_metrics","deprecated":false},{"title":"/tenant/{tenant}/domain","summary":"Get Domain","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_tenant_domain","deprecated":false},{"title":"/tenant/{tenant}/billing","summary":"Get Billing Portal Session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tenant/get_billing_portal","deprecated":false}]}]}]}]}},{"type":"group","label":"Profile","link":"/apis/exolink_api/profile","routeSlug":"/apis/exolink_api/profile","items":[{"label":"List Profiles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/list_profiles","routeSlug":"/apis/exolink_api/profile/list_profiles","metadata":{"seo":{"title":"List Profiles","description":"Get list of charger profiles"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_profiles","name":"List Profiles","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1profile/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Profiles","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of charger profiles"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1profile/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/profile","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/profile","href":"profile/list_profiles","openApiOperationId":"list_profiles","summary":"List Profiles"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of profiles","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_52"}},"schemaId":"schema_52"}],"pointer":"/paths/~1tenant~1{tenant}~1profile/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_52","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_52"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/list_profiles"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/profile"},{"label":"Create Profile","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/create_profile","routeSlug":"/apis/exolink_api/profile/create_profile","metadata":{"seo":{"title":"Create Profile","description":"Create a new charger profile"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_profile","name":"Create Profile","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1profile/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Profile","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new charger profile"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1profile/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateProfileRequest"}},"schemaId":"components/schemas/CreateProfileRequest","pointer":"/paths/~1tenant~1{tenant}~1profile/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/profile","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CreateProfileRequest"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/profile","href":"profile/create_profile","openApiOperationId":"create_profile","summary":"Create Profile"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/CreateProfileRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateProfileRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Profile created successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1profile/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/create_profile"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/profile"},{"label":"Get Profile","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/get_profile","routeSlug":"/apis/exolink_api/profile/get_profile","metadata":{"seo":{"title":"Get Profile","description":"Get details of a specific profile"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_profile","name":"Get Profile","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Profile","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details of a specific profile"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"profileId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/profile/{profileId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"profileId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/profile/{profileId}","href":"profile/get_profile","openApiOperationId":"get_profile","summary":"Get Profile"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Profile details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Profile"}},"schemaId":"components/schemas/Profile"}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Profile","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Profile"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/get_profile"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/profile/{profileId}"},{"label":"Update Profile","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/update_profile","routeSlug":"/apis/exolink_api/profile/update_profile","metadata":{"seo":{"title":"Update Profile","description":"Update profile information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_profile","name":"Update Profile","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Profile","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update profile information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"profileId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_53"}},"schemaId":"schema_53","pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/profile/{profileId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"profileId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_53"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/profile/{profileId}","href":"profile/update_profile","openApiOperationId":"update_profile","summary":"Update Profile"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_53","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_53"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Profile updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/update_profile"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/profile/{profileId}"},{"label":"Delete Profile","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/delete_profile","routeSlug":"/apis/exolink_api/profile/delete_profile","metadata":{"seo":{"title":"Delete Profile","description":"Delete a configuration profile"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_profile","name":"Delete Profile","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete Profile","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete a configuration profile"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"profileId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/profile/{profileId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"profileId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/profile/{profileId}","href":"profile/delete_profile","openApiOperationId":"delete_profile","summary":"Delete Profile"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Profile deleted successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1profile~1{profileId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/delete_profile"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/profile/{profileId}"},{"label":"Get Discovery Status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/get_provision_status","routeSlug":"/apis/exolink_api/profile/get_provision_status","metadata":{"seo":{"title":"Get Discovery Status","description":"Get current discovery status"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_provision_status","name":"Get Discovery Status","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1provision/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Discovery Status","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get current discovery status"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1provision/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/provision","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/provision","href":"profile/get_provision_status","openApiOperationId":"get_provision_status","summary":"Get Discovery Status"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Discovery status","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ProvisionStatus"}},"schemaId":"components/schemas/ProvisionStatus"}],"pointer":"/paths/~1tenant~1{tenant}~1provision/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ProvisionStatus","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ProvisionStatus"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/get_provision_status"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/provision"},{"label":"Start Discovery","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/start_provisioning","routeSlug":"/apis/exolink_api/profile/start_provisioning","metadata":{"seo":{"title":"Start Discovery","description":"Start charger discovery mode"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"start_provisioning","name":"Start Discovery","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1provision/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Start Discovery","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Start charger discovery mode"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1provision/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_54"}},"schemaId":"schema_54","pointer":"/paths/~1tenant~1{tenant}~1provision/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/provision","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_54"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/provision","href":"profile/start_provisioning","openApiOperationId":"start_provisioning","summary":"Start Discovery"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_54","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_54"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Discovery started"}],"pointer":"/paths/~1tenant~1{tenant}~1provision/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/start_provisioning"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/provision"},{"label":"Stop Discovery","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/profile/stop_provisioning","routeSlug":"/apis/exolink_api/profile/stop_provisioning","metadata":{"seo":{"title":"Stop Discovery","description":"Stop charger discovery mode"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"stop_provisioning","name":"Stop Discovery","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1provision/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Stop Discovery","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Stop charger discovery mode"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1provision/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/provision","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/provision","href":"profile/stop_provisioning","openApiOperationId":"stop_provisioning","summary":"Stop Discovery"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Discovery stopped"}],"pointer":"/paths/~1tenant~1{tenant}~1provision/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/profile/stop_provisioning"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/provision"}],"content":{"contentType":"group","meta":{"name":"Profile"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Profile","showPageActions":true},{"nodeType":"markdoc","content":"Charger Profile management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}/profile","summary":"List Profiles","prefix":{"name":"get","color":"get"},"badges":[],"link":"/profile/list_profiles","deprecated":false},{"title":"/tenant/{tenant}/profile","summary":"Create Profile","prefix":{"name":"post","color":"post"},"badges":[],"link":"/profile/create_profile","deprecated":false},{"title":"/tenant/{tenant}/profile/{profileId}","summary":"Get Profile","prefix":{"name":"get","color":"get"},"badges":[],"link":"/profile/get_profile","deprecated":false},{"title":"/tenant/{tenant}/profile/{profileId}","summary":"Update Profile","prefix":{"name":"put","color":"put"},"badges":[],"link":"/profile/update_profile","deprecated":false},{"title":"/tenant/{tenant}/profile/{profileId}","summary":"Delete Profile","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/profile/delete_profile","deprecated":false},{"title":"/tenant/{tenant}/provision","summary":"Get Discovery Status","prefix":{"name":"get","color":"get"},"badges":[],"link":"/profile/get_provision_status","deprecated":false},{"title":"/tenant/{tenant}/provision","summary":"Start Discovery","prefix":{"name":"post","color":"post"},"badges":[],"link":"/profile/start_provisioning","deprecated":false},{"title":"/tenant/{tenant}/provision","summary":"Stop Discovery","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/profile/stop_provisioning","deprecated":false}]}]}]}]}},{"type":"group","label":"CPMS","link":"/apis/exolink_api/cpms","routeSlug":"/apis/exolink_api/cpms","items":[{"label":"List CPMS","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/cpms/list_cpms","routeSlug":"/apis/exolink_api/cpms/list_cpms","metadata":{"seo":{"title":"List CPMS","description":"Return the list of CPMS for the given tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_cpms","name":"List CPMS","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1cpms/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List CPMS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Return the list of CPMS for the given tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1cpms/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/cpms","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/cpms","href":"cpms/list_cpms","openApiOperationId":"list_cpms","summary":"List CPMS"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of CPMS","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_55","exampleIds":["paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK"]}},"schemaId":"schema_55","exampleIds":["paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK"]}],"pointer":"/paths/~1tenant~1{tenant}~1cpms/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_55","exampleIds":["paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_55","exampleIds":["paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/cpms/list_cpms"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/cpms"},{"label":"Create CPMS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/cpms/create_cpms","routeSlug":"/apis/exolink_api/cpms/create_cpms","metadata":{"seo":{"title":"Create CPMS","description":"Create a new CPMS backend"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_cpms","name":"Create CPMS","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1cpms/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create CPMS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new CPMS backend"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1cpms/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateCPMSRequest"}},"schemaId":"components/schemas/CreateCPMSRequest","pointer":"/paths/~1tenant~1{tenant}~1cpms/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/cpms","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CreateCPMSRequest"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/cpms","href":"cpms/create_cpms","openApiOperationId":"create_cpms","summary":"Create CPMS"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/CreateCPMSRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateCPMSRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"CPMS created successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1cpms/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/cpms/create_cpms"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/cpms"},{"label":"Get CPMS","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/cpms/get_cpms","routeSlug":"/apis/exolink_api/cpms/get_cpms","metadata":{"seo":{"title":"Get CPMS","description":"Get details of a specific CPMS backend"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_cpms","name":"Get CPMS","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get CPMS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details of a specific CPMS backend"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"cpmsId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/cpms/{cpmsId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"cpmsId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/cpms/{cpmsId}","href":"cpms/get_cpms","openApiOperationId":"get_cpms","summary":"Get CPMS"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"CPMS details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CPMS"}},"schemaId":"components/schemas/CPMS"}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CPMS","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CPMS"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/cpms/get_cpms"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/cpms/{cpmsId}"},{"label":"Update CPMS","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/cpms/update_cpms","routeSlug":"/apis/exolink_api/cpms/update_cpms","metadata":{"seo":{"title":"Update CPMS","description":"Update CPMS backend information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_cpms","name":"Update CPMS","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update CPMS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update CPMS backend information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"cpmsId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_56"}},"schemaId":"schema_56","pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/cpms/{cpmsId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"cpmsId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_56"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/cpms/{cpmsId}","href":"cpms/update_cpms","openApiOperationId":"update_cpms","summary":"Update CPMS"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_56","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_56"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"CPMS updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/cpms/update_cpms"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/cpms/{cpmsId}"},{"label":"Delete CPMS","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/cpms/delete_cpms","routeSlug":"/apis/exolink_api/cpms/delete_cpms","metadata":{"seo":{"title":"Delete CPMS","description":"Delete a CPMS backend"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_cpms","name":"Delete CPMS","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete CPMS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete a CPMS backend"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"cpmsId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/cpms/{cpmsId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"cpmsId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/cpms/{cpmsId}","href":"cpms/delete_cpms","openApiOperationId":"delete_cpms","summary":"Delete CPMS"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"CPMS deleted successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1cpms~1{cpmsId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/cpms/delete_cpms"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/cpms/{cpmsId}"}],"content":{"contentType":"group","meta":{"name":"CPMS"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CPMS","showPageActions":true},{"nodeType":"markdoc","content":"CPMS management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}/cpms","summary":"List CPMS","prefix":{"name":"get","color":"get"},"badges":[],"link":"/cpms/list_cpms","deprecated":false},{"title":"/tenant/{tenant}/cpms","summary":"Create CPMS","prefix":{"name":"post","color":"post"},"badges":[],"link":"/cpms/create_cpms","deprecated":false},{"title":"/tenant/{tenant}/cpms/{cpmsId}","summary":"Get CPMS","prefix":{"name":"get","color":"get"},"badges":[],"link":"/cpms/get_cpms","deprecated":false},{"title":"/tenant/{tenant}/cpms/{cpmsId}","summary":"Update CPMS","prefix":{"name":"put","color":"put"},"badges":[],"link":"/cpms/update_cpms","deprecated":false},{"title":"/tenant/{tenant}/cpms/{cpmsId}","summary":"Delete CPMS","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/cpms/delete_cpms","deprecated":false}]}]}]}]}},{"type":"group","label":"Charger","link":"/apis/exolink_api/charger","routeSlug":"/apis/exolink_api/charger","items":[{"label":"List Chargers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/list_chargers","routeSlug":"/apis/exolink_api/charger/list_chargers","metadata":{"seo":{"title":"List Chargers","description":"Return the list of chargers for the given tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_chargers","name":"List Chargers","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Chargers","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Return the list of chargers for the given tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/charger","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger","href":"charger/list_chargers","openApiOperationId":"list_chargers","summary":"List Chargers"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of chargers","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_57","exampleIds":["paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK"]}},"schemaId":"schema_57","exampleIds":["paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK"]}],"pointer":"/paths/~1tenant~1{tenant}~1charger/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_57","exampleIds":["paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_57","exampleIds":["paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/list_chargers"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger"},{"label":"Create Charger","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/create_charger","routeSlug":"/apis/exolink_api/charger/create_charger","metadata":{"seo":{"title":"Create Charger","description":"Create a new charger"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_charger","name":"Create Charger","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Charger","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new charger"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateChargerRequest"}},"schemaId":"components/schemas/CreateChargerRequest","pointer":"/paths/~1tenant~1{tenant}~1charger/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/charger","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CreateChargerRequest"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger","href":"charger/create_charger","openApiOperationId":"create_charger","summary":"Create Charger"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"components/schemas/CreateChargerRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreateChargerRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Charger created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Charger"}},"schemaId":"components/schemas/Charger"}],"pointer":"/paths/~1tenant~1{tenant}~1charger/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Charger","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Charger"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/create_charger"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger"},{"label":"Batch Update Chargers","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/batch_update_chargers","routeSlug":"/apis/exolink_api/charger/batch_update_chargers","metadata":{"seo":{"title":"Batch Update Chargers","description":"Update multiple chargers at once"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"batch_update_chargers","name":"Batch Update Chargers","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Batch Update Chargers","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update multiple chargers at once"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_58"}},"schemaId":"schema_58","pointer":"/paths/~1tenant~1{tenant}~1charger/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/charger","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_58"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger","href":"charger/batch_update_chargers","openApiOperationId":"batch_update_chargers","summary":"Batch Update Chargers"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_58","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_58"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Chargers updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1charger/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/batch_update_chargers"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger"},{"label":"Get Charger","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/get_charger","routeSlug":"/apis/exolink_api/charger/get_charger","metadata":{"seo":{"title":"Get Charger","description":"Get details of a specific charger"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_charger","name":"Get Charger","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Charger","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details of a specific charger"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"chargerId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/charger/{chargerId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"chargerId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger/{chargerId}","href":"charger/get_charger","openApiOperationId":"get_charger","summary":"Get Charger"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Charger details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Charger"}},"schemaId":"components/schemas/Charger"}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Charger","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Charger"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/get_charger"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger/{chargerId}"},{"label":"Update Charger","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/update_charger","routeSlug":"/apis/exolink_api/charger/update_charger","metadata":{"seo":{"title":"Update Charger","description":"Update charger information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_charger","name":"Update Charger","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Charger","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update charger information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"chargerId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_59"}},"schemaId":"schema_59","pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/charger/{chargerId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"chargerId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_59"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger/{chargerId}","href":"charger/update_charger","openApiOperationId":"update_charger","summary":"Update Charger"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_59","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_59"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Charger updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/update_charger"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger/{chargerId}"},{"label":"Delete Charger","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/delete_charger","routeSlug":"/apis/exolink_api/charger/delete_charger","metadata":{"seo":{"title":"Delete Charger","description":"Delete a charger"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_charger","name":"Delete Charger","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete Charger","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete a charger"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"chargerId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/charger/{chargerId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"chargerId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger/{chargerId}","href":"charger/delete_charger","openApiOperationId":"delete_charger","summary":"Delete Charger"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Charger deleted successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/delete_charger"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger/{chargerId}"},{"label":"Send Charger Action","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/send_charger_action","routeSlug":"/apis/exolink_api/charger/send_charger_action","metadata":{"seo":{"title":"Send Charger Action","description":"Send action command to charger"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"send_charger_action","name":"Send Charger Action","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Send Charger Action","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Send action command to charger"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"chargerId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_60"}},"schemaId":"schema_60","pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/tenant/{tenant}/charger/{chargerId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"chargerId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_60"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger/{chargerId}","href":"charger/send_charger_action","openApiOperationId":"send_charger_action","summary":"Send Charger Action"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_60","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_60"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Action sent successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}/patch/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/send_charger_action"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger/{chargerId}"},{"label":"Get Charger Status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/charger/get_charger_status","routeSlug":"/apis/exolink_api/charger/get_charger_status","metadata":{"seo":{"title":"Get Charger Status","description":"Get real-time status of a charger"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_charger_status","name":"Get Charger Status","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}~1status/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Charger Status","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get real-time status of a charger"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"chargerId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}~1status/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/charger/{chargerId}/status","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"chargerId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/charger/{chargerId}/status","href":"charger/get_charger_status","openApiOperationId":"get_charger_status","summary":"Get Charger Status"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Charger status","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargerStatus"}},"schemaId":"components/schemas/ChargerStatus"}],"pointer":"/paths/~1tenant~1{tenant}~1charger~1{chargerId}~1status/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargerStatus","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargerStatus"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charger/get_charger_status"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/charger/{chargerId}/status"}],"content":{"contentType":"group","meta":{"name":"Charger"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Charger","showPageActions":true},{"nodeType":"markdoc","content":"Charger management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}/charger","summary":"List Chargers","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charger/list_chargers","deprecated":false},{"title":"/tenant/{tenant}/charger","summary":"Create Charger","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charger/create_charger","deprecated":false},{"title":"/tenant/{tenant}/charger","summary":"Batch Update Chargers","prefix":{"name":"put","color":"put"},"badges":[],"link":"/charger/batch_update_chargers","deprecated":false},{"title":"/tenant/{tenant}/charger/{chargerId}","summary":"Get Charger","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charger/get_charger","deprecated":false},{"title":"/tenant/{tenant}/charger/{chargerId}","summary":"Update Charger","prefix":{"name":"put","color":"put"},"badges":[],"link":"/charger/update_charger","deprecated":false},{"title":"/tenant/{tenant}/charger/{chargerId}","summary":"Delete Charger","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/charger/delete_charger","deprecated":false},{"title":"/tenant/{tenant}/charger/{chargerId}","summary":"Send Charger Action","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/charger/send_charger_action","deprecated":false},{"title":"/tenant/{tenant}/charger/{chargerId}/status","summary":"Get Charger Status","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charger/get_charger_status","deprecated":false}]}]}]}]}},{"type":"group","label":"Lab","link":"/apis/exolink_api/lab","routeSlug":"/apis/exolink_api/lab","items":[{"label":"List Labs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/list_labs","routeSlug":"/apis/exolink_api/lab/list_labs","metadata":{"seo":{"title":"List Labs","description":"Get list of lab environments"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_labs","name":"List Labs","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Labs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of lab environments"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab","href":"lab/list_labs","openApiOperationId":"list_labs","summary":"List Labs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of labs","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_61"}},"schemaId":"schema_61"}],"pointer":"/paths/~1tenant~1{tenant}~1lab/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_61","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_61"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/list_labs"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab"},{"label":"Create Lab","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/create_lab","routeSlug":"/apis/exolink_api/lab/create_lab","metadata":{"seo":{"title":"Create Lab","description":"Create a new lab environment"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_lab","name":"Create Lab","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create Lab","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new lab environment"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_62"}},"schemaId":"schema_62","pointer":"/paths/~1tenant~1{tenant}~1lab/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/tenant/{tenant}/lab","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_62"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab","href":"lab/create_lab","openApiOperationId":"create_lab","summary":"Create Lab"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_62","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_62"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Lab created successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1lab/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/create_lab"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab"},{"label":"Get Lab","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/get_lab","routeSlug":"/apis/exolink_api/lab/get_lab","metadata":{"seo":{"title":"Get Lab","description":"Get details of a specific lab"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_lab","name":"Get Lab","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Lab","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details of a specific lab"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab/{labId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}","href":"lab/get_lab","openApiOperationId":"get_lab","summary":"Get Lab"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Lab details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Lab"}},"schemaId":"components/schemas/Lab"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Lab","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Lab"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/get_lab"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}"},{"label":"Update Lab","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/update_lab","routeSlug":"/apis/exolink_api/lab/update_lab","metadata":{"seo":{"title":"Update Lab","description":"Update lab information"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_lab","name":"Update Lab","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Lab","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update lab information"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_63"}},"schemaId":"schema_63","pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/tenant/{tenant}/lab/{labId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_63"}},"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}","href":"lab/update_lab","openApiOperationId":"update_lab","summary":"Update Lab"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"schemaId":"schema_63","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_63"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Lab updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/put/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/update_lab"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}"},{"label":"Update Lab Task","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/update_lab_task","routeSlug":"/apis/exolink_api/lab/update_lab_task","metadata":{"seo":{"title":"Update Lab Task","description":"Update lab task configuration"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_lab_task","name":"Update Lab Task","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/patch","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update Lab Task","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update lab task configuration"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/patch/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/tenant/{tenant}/lab/{labId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}","href":"lab/update_lab_task","openApiOperationId":"update_lab_task","summary":"Update Lab Task"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Task updated successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/patch/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/update_lab_task"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}"},{"label":"Delete Lab","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/delete_lab","routeSlug":"/apis/exolink_api/lab/delete_lab","metadata":{"seo":{"title":"Delete Lab","description":"Delete a lab environment"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_lab","name":"Delete Lab","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete Lab","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete a lab environment"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/tenant/{tenant}/lab/{labId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}","href":"lab/delete_lab","openApiOperationId":"delete_lab","summary":"Delete Lab"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Lab deleted successfully"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}/delete/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/delete_lab"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}"},{"label":"List Config Versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/list_lab_configs","routeSlug":"/apis/exolink_api/lab/list_lab_configs","metadata":{"seo":{"title":"List Config Versions","description":"Get list of lab configuration versions"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_lab_configs","name":"List Config Versions","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Config Versions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get list of lab configuration versions"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab/{labId}/config","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}/config","href":"lab/list_lab_configs","openApiOperationId":"list_lab_configs","summary":"List Config Versions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of config versions"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/list_lab_configs"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}/config"},{"label":"Get Latest Config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/get_lab_config_latest","routeSlug":"/apis/exolink_api/lab/get_lab_config_latest","metadata":{"seo":{"title":"Get Latest Config","description":"Get latest lab configuration"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_lab_config_latest","name":"Get Latest Config","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1latest/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Latest Config","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get latest lab configuration"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1latest/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab/{labId}/config/latest","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}/config/latest","href":"lab/get_lab_config_latest","openApiOperationId":"get_lab_config_latest","summary":"Get Latest Config"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Latest configuration"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1latest/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/get_lab_config_latest"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}/config/latest"},{"label":"Get Config Version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/get_lab_config","routeSlug":"/apis/exolink_api/lab/get_lab_config","metadata":{"seo":{"title":"Get Config Version","description":"Get specific lab configuration version"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_lab_config","name":"Get Config Version","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1{configId}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Config Version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get specific lab configuration version"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true},{"name":"labId","in":"path","schemaId":"schema_44","required":true},{"name":"configId","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1{configId}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab/{labId}/config/{configId}","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"},{"name":"labId","in":"path","required":true,"schemaId":"schema_44"},{"name":"configId","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/{labId}/config/{configId}","href":"lab/get_lab_config","openApiOperationId":"get_lab_config","summary":"Get Config Version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Configuration version"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1{labId}~1config~1{configId}/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/get_lab_config"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/{labId}/config/{configId}"},{"label":"Get Latest Lab Version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/lab/get_lab_version","routeSlug":"/apis/exolink_api/lab/get_lab_version","metadata":{"seo":{"title":"Get Latest Lab Version","description":"Get latest available lab software version"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_lab_version","name":"Get Latest Lab Version","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1lab~1version/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Latest Lab Version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get latest available lab software version"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1version/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/lab/version","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/lab/version","href":"lab/get_lab_version","openApiOperationId":"get_lab_version","summary":"Get Latest Lab Version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Latest lab version"}],"pointer":"/paths/~1tenant~1{tenant}~1lab~1version/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lab/get_lab_version"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/lab/version"}],"content":{"contentType":"group","meta":{"name":"Lab"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Lab","showPageActions":true},{"nodeType":"markdoc","content":"Lab management endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}/lab","summary":"List Labs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/list_labs","deprecated":false},{"title":"/tenant/{tenant}/lab","summary":"Create Lab","prefix":{"name":"post","color":"post"},"badges":[],"link":"/lab/create_lab","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}","summary":"Get Lab","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/get_lab","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}","summary":"Update Lab","prefix":{"name":"put","color":"put"},"badges":[],"link":"/lab/update_lab","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}","summary":"Update Lab Task","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/lab/update_lab_task","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}","summary":"Delete Lab","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/lab/delete_lab","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}/config","summary":"List Config Versions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/list_lab_configs","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}/config/latest","summary":"Get Latest Config","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/get_lab_config_latest","deprecated":false},{"title":"/tenant/{tenant}/lab/{labId}/config/{configId}","summary":"Get Config Version","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/get_lab_config","deprecated":false},{"title":"/tenant/{tenant}/lab/version","summary":"Get Latest Lab Version","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lab/get_lab_version","deprecated":false}]}]}]}]}},{"type":"group","label":"Logs","link":"/apis/exolink_api/logs","routeSlug":"/apis/exolink_api/logs","items":[{"label":"Get Audit Logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/logs/get_audit_logs","routeSlug":"/apis/exolink_api/logs/get_audit_logs","metadata":{"seo":{"title":"Get Audit Logs","description":"Get audit logs for the tenant"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_audit_logs","name":"Get Audit Logs","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1logs~1audit/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get Audit Logs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get audit logs for the tenant"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1audit/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"x-exo-from","in":"header","schemaId":"schema_64","description":"Start date for log range"},{"name":"x-exo-to","in":"header","schemaId":"schema_64","description":"End date for log range"}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1audit/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/logs/audit","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[{"name":"x-exo-from","in":"header","schemaId":"schema_64"},{"name":"x-exo-to","in":"header","schemaId":"schema_64"}],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/logs/audit","href":"logs/get_audit_logs","openApiOperationId":"get_audit_logs","summary":"Get Audit Logs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Audit logs"}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1audit/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/logs/get_audit_logs"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/logs/audit"},{"label":"Get OCPP Logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/exolink_api/logs/get_ocpp_logs","routeSlug":"/apis/exolink_api/logs/get_ocpp_logs","metadata":{"seo":{"title":"Get OCPP Logs","description":"Get OCPP communication logs"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_ocpp_logs","name":"Get OCPP Logs","isWebhook":false,"pointer":"/paths/~1tenant~1{tenant}~1logs~1ocpp/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get OCPP Logs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get OCPP communication logs"},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearerToken","scopes":[],"type":"http","scheme":"bearer","description":"Bearer token"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tenant","in":"path","schemaId":"schema_39","required":true}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1ocpp/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"x-exo-from","in":"header","schemaId":"schema_64","description":"Start date for log range"},{"name":"x-exo-to","in":"header","schemaId":"schema_64","description":"End date for log range"},{"name":"Content-Type","in":"header","schemaId":"schema_65","description":"Response format (CSV)"}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1ocpp/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tenant/{tenant}/logs/ocpp","servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"parameters":{"path":[{"name":"tenant","in":"path","required":true,"schemaId":"schema_39"}],"query":[],"querystring":[],"header":[{"name":"x-exo-from","in":"header","schemaId":"schema_64"},{"name":"x-exo-to","in":"header","schemaId":"schema_64"},{"name":"Content-Type","in":"header","schemaId":"schema_65"}],"cookie":[]},"security":[{"schemes":[{"id":"bearerToken","type":"http","scheme":"bearer"}],"scopes":[]}],"responseCodes":["200"],"pointer":"/tenant/{tenant}/logs/ocpp","href":"logs/get_ocpp_logs","openApiOperationId":"get_ocpp_logs","summary":"Get OCPP Logs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis/exolink_api","description":"Mock server","isMockServer":true},{"url":"https://api.exolink.cloud","description":"Exolink Production"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OCPP logs","mediaType":"text/csv","mediaTypes":["text/csv"],"mediaTypeContent":{"text/csv":{"schemaId":"schema_39"}},"schemaId":"schema_39"}],"pointer":"/paths/~1tenant~1{tenant}~1logs~1ocpp/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_39","mediaTypes":["text/csv"],"mediaTypeContent":{"text/csv":{"schemaId":"schema_39"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/logs/get_ocpp_logs"}],"panels":[]}]},"httpPath":"/tenant/{tenant}/logs/ocpp"}],"content":{"contentType":"group","meta":{"name":"Logs"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Logs","showPageActions":true},{"nodeType":"markdoc","content":"Log endpoints"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/tenant/{tenant}/logs/audit","summary":"Get Audit Logs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/logs/get_audit_logs","deprecated":false},{"title":"/tenant/{tenant}/logs/ocpp","summary":"Get OCPP Logs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/logs/get_ocpp_logs","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/SignupRequest":{"id":"components/schemas/SignupRequest","kind":"json-schema","title":"SignupRequest","data":{"type":"object","required":["username","givenName","familyName"],"properties":{"username":{"type":"string","description":"User's email address","format":"email","example":"user@example.com"},"givenName":{"type":"string","description":"User's first name","example":"John"},"familyName":{"type":"string","description":"User's last name","example":"Doe"}}}},"components/schemas/ConfirmRequest":{"id":"components/schemas/ConfirmRequest","kind":"json-schema","title":"ConfirmRequest","data":{"type":"object","required":["username","code","password"],"properties":{"username":{"type":"string","description":"User's email address","format":"email"},"code":{"type":"string","description":"Verification code sent to email","example":"873858"},"password":{"type":"string","description":"User's password","format":"password"}}}},"components/schemas/LoginRequest":{"id":"components/schemas/LoginRequest","kind":"json-schema","title":"LoginRequest","data":{"type":"object","required":["username","password"],"properties":{"username":{"type":"string","description":"User's email address","format":"email"},"password":{"type":"string","description":"User's password","format":"password"},"invitation":{"type":"string","description":"Optional invitation token"},"session":{"type":"string","description":"MFA session token (if continuing MFA flow)"},"code":{"type":"string","description":"MFA verification code (if continuing MFA flow)"}}}},"components/schemas/RefreshRequest":{"id":"components/schemas/RefreshRequest","kind":"json-schema","title":"RefreshRequest","data":{"type":"object","required":["refreshToken"],"properties":{"refreshToken":{"type":"string","description":"Refresh token from previous authentication"}}}},"components/schemas/AuthResponse":{"id":"components/schemas/AuthResponse","kind":"json-schema","title":"AuthResponse","data":{"type":"object","properties":{"Token":{"type":"object","description":"Authentication tokens","properties":{"AccessToken":{"type":"string","description":"JWT access token for API requests"},"RefreshToken":{"type":"string","description":"Token for refreshing access tokens"},"IdToken":{"type":"string","description":"ID token containing user identity claims"}}},"UserInfo":{"$ref":"#/components/schemas/UserInfo"},"Settings":{"type":"object","description":"User settings including default tenant","properties":{"default":{"type":"object","properties":{"tenant":{"type":"string","description":"Default tenant domain prefix"}}}}}}}},"components/schemas/UserInfo":{"id":"components/schemas/UserInfo","kind":"json-schema","title":"UserInfo","data":{"type":"object","properties":{"userId":{"type":"string","description":"Unique identifier for the user (UUID)"},"username":{"type":"string","description":"User's email address"},"email":{"type":"string","description":"User's email address"},"givenName":{"type":"string","description":"User's first name"},"familyName":{"type":"string","description":"User's last name"},"mfa":{"type":"boolean","description":"Whether multi-factor authentication is enabled"},"perms":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"User permissions per tenant (tenant domain prefix -> role mapping)"},"children":[]}]}]}],"additionalProperties":{"type":"string"}}}}},"components/schemas/User":{"id":"components/schemas/User","kind":"json-schema","title":"User","data":{"allOf":[{"$ref":"#/components/schemas/UserInfo"},{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time","description":"When the user account was created"},"updatedAt":{"type":"string","format":"date-time","description":"When the user account was last updated"}}}]}},"components/schemas/UpdateUserRequest":{"id":"components/schemas/UpdateUserRequest","kind":"json-schema","title":"UpdateUserRequest","data":{"type":"object","properties":{"givenName":{"type":"string","description":"User's first name"},"familyName":{"type":"string","description":"User's last name"},"email":{"type":"string","format":"email","description":"User's email address"},"oldPassword":{"type":"string","format":"password","description":"Current password (required for password change)"},"newPassword":{"type":"string","format":"password","description":"New password"},"mfa":{"type":"boolean","description":"Enable or disable multi-factor authentication"},"password":{"type":"string","format":"password","description":"Password for MFA changes"}}}},"components/schemas/UserSettings":{"id":"components/schemas/UserSettings","kind":"json-schema","title":"UserSettings","data":{"type":"object","properties":{"language":{"type":"string","description":"Preferred language code (e.g., en, de)","example":"en"},"region":{"type":"string","description":"Preferred region code","example":"US"},"defaultTenant":{"type":"string","description":"Default tenant domain prefix"},"default":{"type":"object","description":"Default settings object","properties":{"tenant":{"type":"string","description":"Default tenant domain prefix"}}}}}},"components/schemas/UpdateUserSettingsRequest":{"id":"components/schemas/UpdateUserSettingsRequest","kind":"json-schema","title":"UpdateUserSettingsRequest","data":{"type":"object","properties":{"language":{"type":"string","description":"Preferred language code"},"region":{"type":"string","description":"Preferred region code"},"defaultTenant":{"type":"string","description":"Default tenant domain prefix"}}}},"components/schemas/Tenant":{"id":"components/schemas/Tenant","kind":"json-schema","title":"Tenant","data":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the tenant","example":1},"name":{"type":"string","description":"Tenant display name","example":"My Company"},"domainPrefix":{"type":"string","description":"Unique domain prefix for the tenant (used in URLs and subdomains)","example":"abc123"},"stripeCustomerId":{"type":"string","description":"Stripe customer ID for billing"},"connectUrl":{"type":"string","description":"WebSocket connection URL for IoT/OCPP","example":"wss://abc123.broker.exolink.cloud/"},"customDomain":{"type":"string","description":"Custom domain WebSocket URL (if configured)","example":"wss://chargers.company.com/"},"createdAt":{"type":"string","format":"date-time","description":"When the tenant was created"},"updatedAt":{"type":"string","format":"date-time","description":"When the tenant was last updated"},"deletedAt":{"type":"string","format":"date-time","description":"When the tenant was deleted (null if active)"}}}},"components/schemas/TenantInfo":{"id":"components/schemas/TenantInfo","kind":"json-schema","title":"TenantInfo","data":{"type":"object","description":"Simplified tenant information for user tenant list","properties":{"id":{"type":"integer","description":"Tenant ID"},"name":{"type":"string","description":"Tenant name"},"domainPrefix":{"type":"string","description":"Tenant domain prefix"},"role":{"type":"string","description":"User's role in this tenant","enum":["admin","user","viewer"]}}}},"components/schemas/TenantStats":{"id":"components/schemas/TenantStats","kind":"json-schema","title":"TenantStats","data":{"type":"object","description":"Tenant usage statistics","properties":{"chargerCount":{"type":"integer","description":"Total number of chargers"},"activeChargers":{"type":"integer","description":"Number of currently connected chargers"},"totalUsers":{"type":"integer","description":"Number of users in the tenant"},"messageCount":{"type":"integer","description":"Total OCPP messages processed"}}}},"components/schemas/TenantUser":{"id":"components/schemas/TenantUser","kind":"json-schema","title":"TenantUser","data":{"type":"object","description":"User information within a tenant context","properties":{"userId":{"type":"string","description":"User ID"},"username":{"type":"string","description":"User email"},"givenName":{"type":"string","description":"User's first name"},"familyName":{"type":"string","description":"User's last name"},"role":{"type":"string","description":"User's role in the tenant","enum":["admin","user","viewer"]}}}},"components/schemas/Subscription":{"id":"components/schemas/Subscription","kind":"json-schema","title":"Subscription","data":{"type":"object","description":"Tenant subscription information","properties":{"id":{"type":"integer","description":"Subscription ID"},"tenantId":{"type":"integer","description":"Tenant ID"},"productId":{"type":"integer","description":"Product ID"},"productName":{"type":"string","description":"Product name"},"productDisplayName":{"type":"string","description":"Product name as shown on receipts"},"productMetadata":{"type":"object","description":"Additional information for the product"},"status":{"type":"string","description":"Subscription status","enum":["active","canceled","expired"]},"quantity":{"type":"integer","description":"Subscription quantity"},"stripeSubscriptionId":{"type":"string","description":"Stripe subscription ID"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}}},"components/schemas/Product":{"id":"components/schemas/Product","kind":"json-schema","title":"Product","data":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the product","example":1},"name":{"type":"string","description":"Internal product name","example":"connect_basic"},"displayName":{"type":"string","description":"Display name for the product","example":"Connect Basic"},"description":{"type":"string","description":"Product description"},"active":{"type":"boolean","description":"Whether the product is currently active and available for purchase"},"price":{"type":"integer","description":"Price in cents","example":2900},"stripeProductId":{"type":"string","description":"Stripe product ID"},"stripePriceId":{"type":"string","description":"Stripe price ID"},"metadata":{"type":"object","description":"Product metadata including type, limits, and features","properties":{"type":{"type":"string","enum":["addon","connect"],"description":"Product type (addon or connect subscription)"},"active":{"type":"string","enum":["true","false"]},"icon":{"type":"string","description":"Icon identifier for UI"},"translation":{"type":"string","description":"Translation key for product name"},"limit":{"type":"string","description":"Usage limit for the product"},"chargerLimit":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Maximum number of chargers allowed (empty = unlimited)"},"children":[]}]}]}]},"allowPromotion":{"type":"string","enum":["true","false"],"description":"Whether promotion codes can be applied"},"freePeriod":{"type":"string","enum":["true","false"],"description":"Whether product can be used without booking (trial period)"},"ribbon":{"type":"string","enum":["true","false"],"description":"Show special offer ribbon in UI"}}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}}},"components/schemas/Profile":{"id":"components/schemas/Profile","kind":"json-schema","title":"Profile","data":{"type":"object","description":"Charger configuration profile","properties":{"id":{"type":"integer","description":"Profile ID","example":1},"tenantId":{"type":"integer","description":"Tenant ID"},"displayName":{"type":"string","description":"Profile display name","example":"Default Profile"},"dynamic":{"type":"boolean","description":"Whether this is a dynamically generated profile","default":false},"cpmsId":{"type":"integer","description":"Associated CPMS backend ID"},"cpmsIds":{"type":"array","description":"Associated CPMS backend IDs"},"cpmsName":{"type":"string","description":"Associated CPMS backend name(s)"},"cpmsUrl":{"type":"string","description":"Associated CPMS backend URL(s)"},"labId":{"type":"integer","description":"Associated lab environment ID (if applicable)"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"deletedAt":{"type":"string","format":"date-time"}}}},"components/schemas/CreateProfileRequest":{"id":"components/schemas/CreateProfileRequest","kind":"json-schema","title":"CreateProfileRequest","data":{"type":"object","required":["displayName","cpmsId"],"properties":{"displayName":{"type":"string","description":"Profile display name"},"cpmsId":{"oneOf":[{"type":"integer"},{"type":"array","items":[{"type":"number"}]}],"description":"CPMS backend ID(s) to associate with this profile"}}}},"components/schemas/Lab":{"id":"components/schemas/Lab","kind":"json-schema","title":"Lab","data":{"type":"object","description":"Lab environment for testing and development","properties":{"id":{"type":"integer","description":"Lab ID"},"tenantId":{"type":"integer","description":"Tenant ID"},"displayName":{"type":"string","description":"Lab display name"},"version":{"type":"string","description":"Lab software version"},"tenantSubscriptionId":{"type":"integer","description":"Associated subscription ID"},"health":{"type":"string","description":"Lab health status"},"status":{"type":"string","description":"Lab status","enum":["READY","PENDING"]},"url":{"type":"string","description":"Lab access URL"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"deletedAt":{"type":"string","format":"date-time"}}}},"components/schemas/Domain":{"id":"components/schemas/Domain","kind":"json-schema","title":"Domain","data":{"type":"object","description":"Custom domain configuration","properties":{"id":{"type":"integer","description":"Domain ID"},"tenantId":{"type":"integer","description":"Tenant ID"},"domainName":{"type":"string","description":"Custom domain name","example":"chargers.company.com"},"state":{"type":"string","description":"Domain verification and setup state","enum":["PENDING","VERIFYING","COMPLETE","FAILED"]},"verificationRecord":{"type":"string","description":"DNS verification record"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}}},"components/schemas/ProvisionStatus":{"id":"components/schemas/ProvisionStatus","kind":"json-schema","title":"ProvisionStatus","data":{"type":"object","description":"Charger discovery status","properties":{"active":{"type":"boolean","description":"Whether discovery mode is currently active"},"profileId":{"type":"integer","description":"Profile ID used for discovery mode"},"expiresAt":{"type":"string","format":"date-time","description":"When discovery mode expires"}}}},"components/schemas/TenantIP":{"id":"components/schemas/TenantIP","kind":"json-schema","title":"TenantIP","data":{"type":"object","description":"IP whitelist entry","properties":{"id":{"type":"integer","description":"IP entry ID"},"tenantId":{"type":"integer","description":"Tenant ID"},"ip":{"type":"string","description":"IP address in CIDR notation","example":"123.123.123.123/10"},"createdAt":{"type":"string","format":"date-time"}}}},"components/schemas/TenantMetrics":{"id":"components/schemas/TenantMetrics","kind":"json-schema","title":"TenantMetrics","data":{"type":"object","description":"Tenant usage and performance metrics","properties":{"messageCount":{"type":"integer","description":"Total OCPP messages processed"},"chargerCount":{"type":"integer","description":"Total number of chargers"},"activeConnections":{"type":"integer","description":"Currently active charger connections"},"dataTransferred":{"type":"integer","description":"Total data transferred in bytes"}}}},"components/schemas/CreateInviteRequest":{"id":"components/schemas/CreateInviteRequest","kind":"json-schema","title":"CreateInviteRequest","data":{"type":"object","required":["receiver","role","language"],"properties":{"receiver":{"type":"string","format":"email","description":"Email address of the person to invite"},"role":{"type":"string","description":"Role to assign to the invited user","enum":["admin","user","viewer"]},"language":{"type":"string","description":"Language for the invitation email","example":"en"}}}},"components/schemas/CreateChargerRequest":{"id":"components/schemas/CreateChargerRequest","kind":"json-schema","title":"CreateChargerRequest","data":{"type":"object","required":["profileId","displayName","identity","chargePointModel","chargePointVendor"],"properties":{"profileId":{"type":"integer","description":"Configuration profile ID"},"displayName":{"type":"string","description":"Charger display name"},"identity":{"type":"string","description":"Unique identity for OCPP communication"},"provisioned":{"type":"boolean","description":"Whether charger is pre-provisioned","default":false},"chargeBoxSerialNumber":{"type":"string","description":"Charge box serial number"},"chargePointSerialNumber":{"type":"string","description":"Charge point serial number"},"meterSerialNumber":{"type":"string","description":"Meter serial number"},"chargePointModel":{"type":"string","description":"Charge point model"},"chargePointVendor":{"type":"string","description":"Charge point vendor"},"firmwareVersion":{"type":"string","description":"Firmware version"},"iccid":{"type":"string","description":"SIM card ICCID"},"imsi":{"type":"string","description":"SIM card IMSI"},"meterType":{"type":"string","description":"Meter type"}}}},"components/schemas/ChargerStatus":{"id":"components/schemas/ChargerStatus","kind":"json-schema","title":"ChargerStatus","data":{"type":"object","description":"Real-time charger status information","properties":{"connected":{"type":"boolean","description":"Whether charger is currently connected"},"lastSeen":{"type":"string","format":"date-time","description":"Last connection time"},"status":{"type":"string","description":"Current OCPP ChargePointStatus","enum":["Available","Preparing","Charging","SuspendedEVSE","SuspendedEV","Finishing","Reserved","Unavailable","Faulted"]},"errorCode":{"type":"string","description":"OCPP error code if status is Faulted"},"connectors":{"type":"array","description":"Status of individual connectors","items":{"type":"object","properties":{"connectorId":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Connector ID (0 for main charger, 1+ for individual connectors)"},"children":[]}]}]}]},"status":{"type":"string","description":"OCPP connector status","enum":["Available","Preparing","Charging","SuspendedEVSE","SuspendedEV","Finishing","Reserved","Unavailable","Faulted"]},"currentPower":{"type":"number","description":"Current power output in kW"}}}}}}},"components/schemas/CreateCPMSRequest":{"id":"components/schemas/CreateCPMSRequest","kind":"json-schema","title":"CreateCPMSRequest","data":{"type":"object","required":["displayName","url","interval"],"properties":{"displayName":{"type":"string","description":"CPMS backend display name"},"url":{"type":"string","format":"uri","description":"WebSocket URL for CPMS backend","example":"wss://cpms.example.com"},"interval":{"type":"integer","description":"Heartbeat interval in seconds","example":30}}}},"components/schemas/Charger":{"id":"components/schemas/Charger","kind":"json-schema","title":"Charger","data":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the charger","example":1},"tenantId":{"type":"integer","description":"ID of the tenant that owns this charger","example":1},"profileId":{"type":"integer","description":"ID of the configuration profile associated with this charger","example":1},"displayName":{"type":"string","description":"User-friendly name for the charger","example":"My Charger"},"provisioned":{"type":"boolean","description":"Indicates whether the charger has been discovered and configured","example":false,"default":false},"identity":{"type":"string","description":"Unique identity string used for OCPP communication","example":"TEST"},"chargeBoxSerialNumber":{"type":"string","description":"Serial number of the charge box hardware","example":12345},"chargePointSerialNumber":{"type":"string","description":"Serial number of the charge point","example":12345},"meterSerialNumber":{"type":"string","description":"Serial number of the integrated energy meter"},"chargePointModel":{"type":"string","description":"Model identifier of the charge point","example":"KC-P30-EC2404B2-E00"},"chargePointVendor":{"type":"string","description":"Manufacturer or vendor of the charge point","example":"Keba AG"},"firmwareVersion":{"type":"string","description":"Current firmware version running on the charger","example":"1.0.0"},"iccid":{"type":"string","description":"Integrated Circuit Card Identifier for the SIM card (if applicable)"},"imsi":{"type":"string","description":"International Mobile Subscriber Identity for cellular connectivity (if applicable)"},"meterType":{"type":"string","description":"Type or model of the energy meter"},"status":{"description":"Current operational status of the charger","enum":["BLOCKED","NONE"]},"createdAt":{"type":"string","description":"Timestamp when the charger record was created","example":"2025-10-15T15:19:50.834Z"},"updatedAt":{"type":"string","description":"Timestamp when the charger record was last updated","example":"2025-10-15T15:19:50.834Z"},"deletedAt":{"type":"string","description":"Timestamp when the charger record was soft-deleted (null if active)","example":"2025-10-15T15:19:50.834Z"},"profileName":{"type":"string","description":"Name of the configuration profile associated with this charger","example":"Loadtest Profile"},"chargerConnected":{"type":"boolean","description":"Indicates whether the charger is currently connected to the platform"},"cpmsConnected":{"type":"boolean","description":"Indicates whether the charger is currently connected to the CPMS backend"},"cpmsName":{"type":"string","description":"Name(s) of the CPMS backend(s) this charger is connected to","example":"MyCPMS"},"cpmsUrl":{"type":"string","description":"WebSocket URL(s) of the CPMS backend(s) this charger is connected to","example":"wss://cpms.exolink.com"}}}},"components/schemas/CPMS":{"id":"components/schemas/CPMS","kind":"json-schema","title":"CPMS","data":{"type":"object","properties":{"id":{"type":"integer","description":"Unique identifier for the CPMS backend","example":1},"tenantId":{"type":"integer","description":"ID of the tenant that owns this CPMS backend","example":1},"displayName":{"type":"string","description":"User-friendly name for the CPMS backend","example":"My Charger"},"url":{"type":"string","description":"WebSocket URL endpoint for the CPMS backend connection","example":"ws://cpms.exolink.com"},"authPassThrough":{"type":"boolean","description":"Indicates whether authentication credentials are passed through to the CPMS backend","example":true},"interval":{"type":"number","description":"Heartbeat or connection check interval in seconds","example":30},"createdAt":{"type":"string","description":"Timestamp when the CPMS backend record was created","example":"2025-10-15T15:19:50.834Z"},"updatedAt":{"type":"string","description":"Timestamp when the CPMS backend record was last updated","example":"2025-10-15T15:19:50.834Z"},"deletedAt":{"type":"string","description":"Timestamp when the CPMS backend record was soft-deleted (null if active)","example":"2025-10-15T15:19:50.834Z"}}}},"schema_37":{"kind":"json-schema","data":{"type":"object","properties":{"status":{"type":"string","example":"ok"}}},"id":"schema_37"},"schema_38":{"kind":"json-schema","data":{"type":"object","required":["username"],"properties":{"username":{"type":"string","description":"User's email address"}}},"id":"schema_38"},"schema_39":{"kind":"json-schema","data":{"type":"string"},"id":"schema_39"},"schema_40":{"kind":"json-schema","data":{"type":"object","required":["password"],"properties":{"password":{"type":"string","description":"User password for confirmation"}}},"id":"schema_40"},"schema_41":{"kind":"json-schema","data":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"MFA verification code"}}},"id":"schema_41"},"schema_42":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/TenantInfo"}},"id":"schema_42"},"schema_43":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Product"}},"id":"schema_43"},"schema_44":{"kind":"json-schema","data":{"type":"integer"},"id":"schema_44"},"schema_45":{"kind":"json-schema","data":{"type":"object","properties":{"name":{"type":"string","description":"Tenant name"}}},"id":"schema_45"},"schema_46":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/TenantUser"}},"id":"schema_46"},"schema_47":{"kind":"json-schema","data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"User ID"},"role":{"type":"string","description":"User role"}}}},"id":"schema_47"},"schema_48":{"kind":"json-schema","data":{"type":"object","required":["role"],"properties":{"role":{"type":"string","description":"User role"}}},"id":"schema_48"},"schema_49":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/TenantIP"}},"id":"schema_49"},"schema_50":{"kind":"json-schema","data":{"type":"object","required":["ip"],"properties":{"ip":{"type":"string","description":"IP address in CIDR notation","example":"123.123.123.123/10"}}},"id":"schema_50"},"schema_51":{"kind":"json-schema","data":{"type":"object","required":["ips"],"properties":{"ips":{"type":"array","items":{"type":"string"},"description":"List of IPs to delete"}}},"id":"schema_51"},"schema_52":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Profile"}},"id":"schema_52"},"schema_53":{"kind":"json-schema","data":{"type":"object","properties":{"displayName":{"type":"string"},"cpmsId":{"oneOf":[{"type":"integer"},{"type":"array","items":[{"type":"number"}]}]}}},"id":"schema_53"},"schema_54":{"kind":"json-schema","data":{"type":"object","required":["profileId","duration"],"properties":{"profileId":{"type":"integer","description":"Profile ID for discovery mode"},"duration":{"type":"integer","description":"Discovery duration in minutes"}}},"id":"schema_54"},"schema_55":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/CPMS"}},"id":"schema_55"},"schema_56":{"kind":"json-schema","data":{"type":"object","properties":{"url":{"type":"string","description":"CPMS WebSocket URL"}}},"id":"schema_56"},"schema_57":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Charger"}},"id":"schema_57"},"schema_58":{"kind":"json-schema","data":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"}}}},{"type":"object","properties":{"chargerIds":{"type":"array","items":{"type":"integer"}},"displayName":{"type":"string"}}}]},"id":"schema_58"},"schema_59":{"kind":"json-schema","data":{"type":"object","properties":{"displayName":{"type":"string","description":"Charger display name"}}},"id":"schema_59"},"schema_60":{"kind":"json-schema","data":{"type":"object","required":["action"],"properties":{"action":{"type":"string","description":"Action command"},"data":{"type":"object","description":"Action data"}}},"id":"schema_60"},"schema_61":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Lab"}},"id":"schema_61"},"schema_62":{"kind":"json-schema","data":{"type":"object","required":["displayName"],"properties":{"displayName":{"type":"string","description":"Lab display name"}}},"id":"schema_62"},"schema_63":{"kind":"json-schema","data":{"type":"object","properties":{"displayName":{"type":"string"}}},"id":"schema_63"},"schema_64":{"kind":"json-schema","data":{"type":"string","format":"date-time"},"id":"schema_64"},"schema_65":{"kind":"json-schema","data":{"type":"string","enum":["text/csv"]},"id":"schema_65"}},"exampleStore":{"paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK":{"value":{"$ref":"#/components/examples/CPMSList"},"key":"OK","summary":"OK","id":"paths/~1tenant~1{tenant}~1cpms/get/responses/200/content/application~1json/examples/OK"},"paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK":{"value":{"$ref":"#/components/examples/ChargerList"},"key":"OK","summary":"OK","id":"paths/~1tenant~1{tenant}~1charger/get/responses/200/content/application~1json/examples/OK"}},"securitySchemeStore":{"bearerToken":{"id":"bearerToken","type":"http","scheme":"bearer","description":"Bearer token"}},"servers":[{"url":"/_mock/apis/exolink_api","isMockServer":true,"description":"Mock server"},{"url":"https://api.exolink.cloud","description":"Exolink Production"}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/apis/exolink_api","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/apis/@2.0/exolink_api.json?download"},{"url":"/_bundle/apis/@2.0/exolink_api.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Exolink API","description":"The Exolink API is RESTful and requests need to be authenticated.\nThe API accepts a JSON-encoded body, returns JSON-encoded responses, and uses standard HTTP response codes.\n"}},"baseSlug":"/apis/exolink_api","routesMapping":{}}