[{"pattern":"/","methods":["GET"],"name":"fe","url":"https://gdev.industra.space/","label":"Glued","service":"core","dscr":"A react"},{"pattern":"/adm/adminer","methods":["GET","POST"],"name":"fe_adm_adminer","url":"https://gdev.industra.space/adm/adminer","label":"Adminer","service":"adm","dscr":""},{"pattern":"/adm/phpinfo","methods":["GET"],"name":"fe_adm_phpinfo","url":"https://gdev.industra.space/adm/phpinfo","label":"PHP config","service":"adm","dscr":"Returns phpinfo()"},{"pattern":"/api","methods":["GET"],"name":"be","url":"https://gdev.industra.space/api","label":"API Home","service":"core","dscr":"API Home route"},{"pattern":"/api/adm/v1/health","methods":["GET"],"name":"be_adm_health_v1","url":"https://gdev.industra.space/api/adm/v1/health","label":"Adm health","service":"adm","dscr":"A healthcheck endpoint for the microservice."},{"pattern":"/api/adm/v1/network/arp","methods":["GET"],"name":"be_adm_network_arp","url":"https://gdev.industra.space/api/adm/v1/network/arp","label":"Arp-scan","service":"adm","dscr":"Get all devices on network."},{"pattern":"/api/adm/v1/network/map","methods":["GET"],"name":"be_adm_network_map","url":"https://gdev.industra.space/api/adm/v1/network/map","label":"Nmap","service":"adm","dscr":"Probe most common ports on network devices."},{"pattern":"/api/catalogue/","methods":["GET"],"name":"be_catalogue","url":"https://gdev.industra.space/api/catalogue/","label":"catalogue OpenAPI specs / Ingress","service":"catalogue","dscr":"catalogue Ingress point. Returns the OpenAPI YAML speccatalogueication for the catalogue API."},{"pattern":"/api/catalogue/v1/brands","methods":["GET","POST"],"name":"be_catalogue_brands","url":"https://gdev.industra.space/api/catalogue/v1/brands","label":"Get brands","service":"catalogue","dscr":"Retrieve a list of all brands."},{"pattern":"/api/catalogue/v1/brands/{uuid}","methods":["GET"],"name":"be_catalogue_brand","argsrequired":true,"label":"Get brand","service":"catalogue","dscr":"Retrieve a brand."},{"pattern":"/api/catalogue/v1/distributors","methods":["GET"],"name":"be_catalogue_distributors","url":"https://gdev.industra.space/api/catalogue/v1/distributors","label":"Get distributors","service":"catalogue","dscr":"Retrieve a list of all distributors."},{"pattern":"/api/catalogue/v1/health","methods":["GET"],"name":"be_catalogue_health","url":"https://gdev.industra.space/api/catalogue/v1/health","label":"Healthcheck","service":"catalogue","dscr":"A healthcheck endpoint."},{"pattern":"/api/catalogue/v1/items","methods":["GET","POST"],"name":"be_catalogue_items","url":"https://gdev.industra.space/api/catalogue/v1/items","label":"Get items","service":"catalogue","dscr":"Get all items."},{"pattern":"/api/catalogue/v1/items/{uuid}","methods":["GET","POST"],"name":"be_catalogue_item","argsrequired":true,"label":"Catalogue item","service":"catalogue","dscr":"Retrieve a single item"},{"pattern":"/api/catalogue/v1/manufacturers","methods":["GET"],"name":"be_catalogue_manufacturers","url":"https://gdev.industra.space/api/catalogue/v1/manufacturers","label":"Get manufacturers","service":"catalogue","dscr":"Retrieve a list of all manufacturers."},{"pattern":"/api/catalogue/v1/pricelist","methods":["GET","POST"],"name":"be_catalogue_pricelist","url":"https://gdev.industra.space/api/catalogue/v1/pricelist","label":"Get pricelist","service":"catalogue","dscr":"Retrieve the current pricelist."},{"pattern":"/api/contacts/","methods":["GET"],"name":"be_contacts","url":"https://gdev.industra.space/api/contacts/","label":"Contacts OpenAPI specs / Ingress","service":"contacts","dscr":"Returns the OpenAPI YAML specification for the contacts API."},{"pattern":"/api/contacts/v1/cards","methods":["GET","POST"],"name":"be_contacts_cards","url":"https://gdev.industra.space/api/contacts/v1/cards","label":"Retrieve Contacts Cards","service":"contacts","dscr":"Retrieve contacts from the address book."},{"pattern":"/api/contacts/v1/cards/{uuid}","methods":["GET","POST"],"name":"be_contacts_card","argsrequired":true,"label":"Retrieve Contacts Card","service":"contacts","dscr":"Retrieve a specific contact from the address book."},{"pattern":"/api/contacts/v1/cards/{uuid}/refs","methods":["GET","POST"],"name":"be_contacts_refs","argsrequired":true,"label":"Retrieve References","service":"contacts","dscr":"Retrieve relationship references between contact objects."},{"pattern":"/api/contacts/v1/health","methods":["GET"],"name":"be_contacts_health","url":"https://gdev.industra.space/api/contacts/v1/health","label":"Healthcheck","service":"contacts","dscr":"A healthcheck endpoint."},{"pattern":"/api/contacts/v1/import/{act}/{key}","methods":["GET"],"name":"be_contacts_import","argsrequired":true,"label":"Import Contacts","service":"contacts","dscr":"Import contacts into the address book."},{"pattern":"/api/core","methods":["GET"],"name":"be_core","url":"https://gdev.industra.space/api/core","label":"Core OpenApi specs / Ingress","service":"core","dscr":"Core Ingress point. Returns the OpenAPI YAML specification for the Core API."},{"pattern":"/api/core/v1/auth/domains","methods":["GET","POST"],"name":"be_core_auth_domains","url":"https://gdev.industra.space/api/core/v1/auth/domains","label":"Manage domains","service":"core","dscr":"Api endpoint for managing domains."},{"pattern":"/api/core/v1/auth/roles","methods":["GET","POST"],"name":"be_core_auth_roles","url":"https://gdev.industra.space/api/core/v1/auth/roles","label":"Manage roles","service":"core","dscr":"Api endpoint for managing roles."},{"pattern":"/api/core/v1/auth/test/challenge","methods":["GET"],"name":"be_core_auth_test_challenge","url":"https://gdev.industra.space/api/core/v1/auth/test/challenge","label":"Auth test challenge","service":"core","dscr":"Evaluate a route/method/subject combination against the authorization backend."},{"pattern":"/api/core/v1/auth/test/fail","methods":["GET"],"name":"be_core_auth_test_fail","url":"https://gdev.industra.space/api/core/v1/auth/test/fail","label":"Auth test / FAIL","service":"core","dscr":"Always returns a 403 response code. Intended for testing the nginx auth_request_module."},{"pattern":"/api/core/v1/auth/test/pass","methods":["GET"],"name":"be_core_auth_test_pass","url":"https://gdev.industra.space/api/core/v1/auth/test/pass","label":"Auth test / PASS","service":"core","dscr":"Always returns a 200 response code. Intended for testing the nginx auth_request_module."},{"pattern":"/api/core/v1/auth/tokens","methods":["GET","POST"],"name":"be_core_auth_tokens","url":"https://gdev.industra.space/api/core/v1/auth/tokens","label":"Manage tokens","service":"core","dscr":"Api endpoint for managing tokens."},{"pattern":"/api/core/v1/auth/users","methods":["GET","POST"],"name":"be_core_auth_users","url":"https://gdev.industra.space/api/core/v1/auth/users","label":"Manage users","service":"core","dscr":"Api endpoint for managing users."},{"pattern":"/api/core/v1/config/glued","methods":["GET"],"name":"be_core_config_glued","url":"https://gdev.industra.space/api/core/v1/config/glued","label":"Glued configuration","service":"core","dscr":"Returns Glued configuration."},{"pattern":"/api/core/v1/config/php","methods":["GET"],"name":"be_core_config_php","url":"https://gdev.industra.space/api/core/v1/config/php","label":"PHP configuration","service":"core","dscr":"Returns link to phpinfo() output."},{"pattern":"/api/core/v1/env/auth","methods":["GET"],"name":"be_core_env_auth","url":"https://gdev.industra.space/api/core/v1/env/auth","label":"Authentication status","service":"core","dscr":"Returns the encoded and decoded JWT token along with profile data."},{"pattern":"/api/core/v1/env/http","methods":["GET"],"name":"be_core_env_http","url":"https://gdev.industra.space/api/core/v1/env/http","label":"Http server env","service":"core","dscr":"Returns server environment."},{"pattern":"/api/core/v1/env/php","methods":["GET"],"name":"be_core_env_php","url":"https://gdev.industra.space/api/core/v1/env/php","label":"PHP env","service":"core","dscr":"Returns phpconst()."},{"pattern":"/api/core/v1/env/request","methods":["GET"],"name":"be_core_env_request","url":"https://gdev.industra.space/api/core/v1/env/request","label":"Show request headers","service":"core","dscr":"Returns the client's request headers."},{"pattern":"/api/core/v1/health","methods":["GET"],"name":"be_core_health","url":"https://gdev.industra.space/api/core/v1/health","label":"Healthcheck","service":"core","dscr":"A healthcheck endpoint."},{"pattern":"/api/core/v1/health/os","methods":["GET"],"name":"be_core_health_os","url":"https://gdev.industra.space/api/core/v1/health/os","label":"OS state","service":"core","dscr":"Returns /proc information from the host."},{"pattern":"/api/core/v1/openapis","methods":["GET"],"name":"be_core_openapis","url":"https://gdev.industra.space/api/core/v1/openapis","label":"Openapi yamls/jsons","service":"core","dscr":"List URIs with Openapi source files"},{"pattern":"/api/core/v1/routes","methods":["GET"],"name":"be_core_routes","current":true,"url":"https://gdev.industra.space/api/core/v1/routes","label":"Routes","service":"core","dscr":"A route list endpoint for the microservice."},{"pattern":"/api/if/","methods":["GET"],"name":"be_if","url":"https://gdev.industra.space/api/if/","label":"IF OpenAPI specs / Ingress","service":"if","dscr":"IF Ingress point. Returns the OpenAPI YAML specification for the IF API."},{"pattern":"/api/if/svc/ares_gov_cz/","methods":["GET"],"name":"be_if_svc_ares_gov_cz","url":"https://gdev.industra.space/api/if/svc/ares_gov_cz/","label":"IF/ares.gov.cz OpenAPI specs and ingress","service":"if/ares_gov_cz","dscr":"IF/ares.gov.cz Ingress point. Returns the OpenAPI YAML specification for the IF API."},{"pattern":"/api/if/svc/ares_gov_cz/v1/{deployment}","methods":["GET"],"name":"be_if_svc_ares_gov_cz_methods","argsrequired":true,"label":"Methods","service":"if/ares_gov_cz","dscr":"A list of methods available to version/deployment combination."},{"pattern":"/api/if/svc/ares_gov_cz/v1/{deployment}/health","methods":["GET"],"name":"be_if_svc_ares_gov_cz_health","argsrequired":true,"label":"Healthcheck","service":"if/ares_gov_cz","dscr":"A healthcheck endpoint."},{"pattern":"/api/if/svc/ares_gov_cz/v1/{deployment}/query","methods":["GET"],"name":"be_if_svc_ares_gov_cz_query","argsrequired":true,"label":"Query","service":"if/ares_gov_cz","dscr":"A caching ares frontend"},{"pattern":"/api/if/svc/ares_gov_cz/v1/{deployment}/reset-cache","methods":["GET"],"name":"be_if_svc_ares_gov_cz_reset_cache","argsrequired":true,"label":"Reset caches","service":"if/ares_gov_cz","dscr":"Resets results cached from ares.gov.cz"},{"pattern":"/api/if/v1/actions","methods":["GET"],"name":"be_if_actions","url":"https://gdev.industra.space/api/if/v1/actions","label":"Get actions","service":"if","dscr":"Interface queue"},{"pattern":"/api/if/v1/deployments","methods":["GET","POST"],"name":"be_if_deployments","url":"https://gdev.industra.space/api/if/v1/deployments","label":"Get deployments","service":"if","dscr":"Get all service deployments (service connectors with associated remote host and auth)"},{"pattern":"/api/if/v1/deployments/{uuid}","methods":["GET","PUT"],"name":"be_if_deployment","argsrequired":true,"label":"Get deployment","service":"if","dscr":"Get a service deployments (service connector with associated remote host and auth)"},{"pattern":"/api/if/v1/health","methods":["GET"],"name":"be_if_health","url":"https://gdev.industra.space/api/if/v1/health","label":"Healthcheck","service":"if","dscr":"A healthcheck endpoint."},{"pattern":"/api/if/v1/services","methods":["GET"],"name":"be_if_services","url":"https://gdev.industra.space/api/if/v1/services","label":"Get services","service":"if","dscr":"Get all available services connectors."},{"pattern":"/internal/auth","methods":["GET"],"name":"internal_auth","url":"https://gdev.industra.space/internal/auth","label":"Auth subrequest","service":"core","dscr":"Internal auth subrequest proxy to the InternalAuthChallenge operation."},{"pattern":"/internal/auth/challenge","methods":["GET"],"name":"internal_auth_challenge","url":"https://gdev.industra.space/internal/auth/challenge","label":"Authorization enforcer","service":"core","dscr":"Authorizes user for the action (crud) on a resource (uri). Returns 200 or 403 as expected by the nginx auth_request_module."},{"pattern":"/{routes:.+}","methods":["OPTIONS","GET","POST","PUT","DELETE","PATCH"],"name":"fallback_notfound","argsrequired":true,"label":null,"service":null,"dscr":null}]