{
  "name": "rainbow_authentication_portal",
  "version": "1.104.0",
  "description": "_Rainbow_authentication_portal_API_guide_Preamble_Download_Postman_collection_0_IntroductionThis_guide_describes_list_of_API_services_that_are_provided_by_OT_Rainbow_authentication_portal_system__Services_are_used_to_manage_OT_Rainbow_authentication__ProtocolREST_interface_is_used_for_sendingreceiving_OT_rainbow_API_messages___HTTP_request_GET_is_used__Standard_HTTP_responses_are_used_to_provide_requested_information_or_error_status__There_is_no_session_notion_in_OT_Rainbow_system_so_requests_could_be_issued_according_stateless_model_without_transport_conservation_between_them___JSON_is_used_as_a_main_format_for_data_encoding_in_message_body_part__Each_request_is_started_with_the_following_pattern_moduleversion_where_module_is_a_portal_module_name_to_address_and_version_is_a_version_of_used_API_par_example_v1_0__Security_considerationsEach_request_should_contain_some_credential_information_to_authenticate_itself__Standard_HTTP_authentication_with_basicbearer_modes_is_used__JSON_Web_Token_mechanism_is_used_to_provide_authentication_information__JWT_has_a_expire_timeout_that_is_controlled_by_OT_Rainbow_portal_to_prevent_very_long_token_usage__Also_authentication_with_application_token_is_used__The_token_must_be_provided_in_the_request_HTTP_header_using_a_custom_header_APIKey__At_server_side_token_is_verified_and_if_it_doesnt_match_403_Not_Allowed_response_is_sent__TLS_is_used_as_a_transport_protocol_to_support_message_exchanges_between_OT_Rainbow_portal_and_an_application__0_AuthenticationPortalServer_postman_json",
  "license": "Unlicense",
  "main": "src/index.js",
  "scripts": {
    "test": "./node_modules/mocha/bin/mocha --recursive"
  },
  "browser": {
    "fs": false
  },
  "dependencies": {
    "superagent": "3.7.0"
  },
  "devDependencies": {
    "expect.js": "~0.3.1",
    "mocha": "^5.2.0",
    "sinon": "1.17.3"
  }
}
