{
"swagger": "2.0",
"schemes": [
"https"
],
"host": "a.blazemeter.com",
"basePath": "/api/v4",
"info": {
"contact": {
"email": "support@blazemeter.com",
"x-twitter": "BlazeMeter"
},
"description": "Live API Documentation",
"license": {
"name": "LGPL-2.1",
"url": "https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html"
},
"title": "Blazemeter API Explorer",
"version": "4",
"x-apisguru-categories": [
"developer_tools"
],
"x-logo": {
"url": "https://api.apis.guru/v2/cache/logo/https_twitter.com_BlazeMeter_profile_image.png"
},
"x-origin": [
{
"converter": {
"url": "https://github.com/lucybot/api-spec-converter",
"version": "2.6.0"
},
"format": "swagger",
"url": "https://a.blazemeter.com/api/v4/explorer/resources.json",
"version": "1.2"
}
],
"x-providerName": "blazemeter.com"
},
"consumes": [
"application/json",
"multipart/form-data",
"text/csv",
"text/plain"
],
"produces": [
"application/json",
"text/html",
"text/javascript",
"text/csv",
"text/plain"
],
"securityDefinitions": {
"apiKey": {
"in": "query",
"name": "api_key",
"type": "apiKey"
}
},
"tags": [
{
"name": "user"
}
],
"paths": {
"/user/active/sessions": {
"get": {
"operationId": "active_sessions",
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": " ",
"tags": [
"user"
]
}
},
"/user/active/terminate": {
"post": {
"operationId": "panic_terminate",
"parameters": [
{
"description": "",
"in": "body",
"name": "blazemeter\\Routing\\v4\\UserModel5",
"required": false,
"schema": {
"$ref": "#/definitions/blazemeter\\Routing\\v4\\UserModel5"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": " ",
"tags": [
"user"
]
}
},
"/user/collections": {
"get": {
"operationId": "retrieveCollections",
"parameters": [
{
"in": "query",
"name": "skip",
"required": false,
"type": "string"
},
{
"in": "query",
"name": "limit",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "List organization multi-tests ",
"tags": [
"user"
]
}
},
"/user/invites": {
"get": {
"operationId": "retrieveInvites",
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": " ",
"tags": [
"user"
]
}
},
"/user/locations": {
"get": {
"operationId": "retrieveLocations",
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Get user available locations ",
"tags": [
"user"
]
}
},
"/user/masters": {
"get": {
"operationId": "retrieveMasters",
"parameters": [
{
"format": "int64",
"in": "query",
"name": "skip",
"required": false,
"type": "integer"
},
{
"default": 1000,
"format": "int64",
"in": "query",
"name": "limit",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": "List user private masters ",
"tags": [
"user"
]
}
},
"/user/password": {
"patch": {
"parameters": [
{
"description": "currentPassword (required)
newPassword (required)
",
"in": "body",
"name": "blazemeter\\Routing\\v4\\UserModel1",
"required": true,
"schema": {
"$ref": "#/definitions/blazemeter\\Routing\\v4\\UserModel1"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Update user name ",
"tags": [
"user"
]
},
"post": {
"parameters": [
{
"description": "currentPassword (required)
newPassword (required)
",
"in": "body",
"name": "blazemeter\\Routing\\v4\\UserModel3",
"required": true,
"schema": {
"$ref": "#/definitions/blazemeter\\Routing\\v4\\UserModel3"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Update user name ",
"tags": [
"user"
]
},
"put": {
"parameters": [
{
"description": "currentPassword (required)
newPassword (required)
",
"in": "body",
"name": "blazemeter\\Routing\\v4\\UserModel2",
"required": true,
"schema": {
"$ref": "#/definitions/blazemeter\\Routing\\v4\\UserModel2"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Update user name ",
"tags": [
"user"
]
}
},
"/user/projects": {
"get": {
"operationId": "retrieveProjects",
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Get user projects ",
"tags": [
"user"
]
}
},
"/user/register": {
"get": {
"operationId": "register_retrieve",
"parameters": [
{
"description": "Email address",
"in": "query",
"name": "email",
"required": true,
"type": "string"
},
{
"description": "Password",
"in": "query",
"name": "password",
"required": true,
"type": "string"
},
{
"description": "First name",
"in": "query",
"name": "firstName",
"required": false,
"type": "string"
},
{
"description": "Last name",
"in": "query",
"name": "lastName",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Registration ",
"tags": [
"user"
]
},
"post": {
"operationId": "register",
"parameters": [
{
"description": "firstName (required)
lastName (required)
email (required)
password (required)
",
"in": "body",
"name": "blazemeter\\Routing\\v4\\UserModel4",
"required": true,
"schema": {
"$ref": "#/definitions/blazemeter\\Routing\\v4\\UserModel4"
}
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "Registration ",
"tags": [
"user"
]
}
},
"/user/tests": {
"get": {
"operationId": "retrieveTests",
"parameters": [
{
"in": "query",
"name": "skip",
"required": false,
"type": "string"
},
{
"in": "query",
"name": "limit",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"$ref": "#/definitions/blazemeter\\Model\\ApiResponse"
}
},
"500": {
"description": "RestException"
}
},
"security": [
{
"apiKey": []
}
],
"summary": "List user private tests ",
"tags": [
"user"
]
}
},
"/user/top": {
"get": {
"operationId": "top",
"responses": {
"200": {
"description": "No response was specified",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
}
},
"security": [
{
"apiKey": []
}
],
"summary": " ",
"tags": [
"user"
]
}
}
},
"definitions": {
"ApiResponse": {
"description": "ApiResponse Model",
"properties": {
"api_version": {
"type": "string"
},
"error": {
"type": "string"
},
"result": {
"type": "string"
}
},
"required": [
"api_version",
"error",
"result"
]
},
"UserModel1": {
"description": "UserModel1 Model",
"properties": {
"currentPassword": {
"type": "string"
},
"newPassword": {
"type": "string"
}
},
"required": [
"currentPassword",
"newPassword"
]
},
"UserModel2": {
"description": "UserModel2 Model",
"properties": {
"currentPassword": {
"type": "string"
},
"newPassword": {
"type": "string"
}
},
"required": [
"currentPassword",
"newPassword"
]
},
"UserModel3": {
"description": "UserModel3 Model",
"properties": {
"currentPassword": {
"type": "string"
},
"newPassword": {
"type": "string"
}
},
"required": [
"currentPassword",
"newPassword"
]
},
"UserModel4": {
"description": "UserModel4 Model",
"properties": {
"email": {
"description": "Email address",
"type": "string"
},
"firstName": {
"description": "First name",
"type": "string"
},
"lastName": {
"description": "Last name",
"type": "string"
},
"password": {
"description": "Password",
"type": "string"
}
},
"required": [
"firstName",
"lastName",
"email",
"password"
]
},
"UserModel5": {
"description": "UserModel5 Model",
"properties": {
"session_ids": {
"items": {
"type": "string"
},
"type": "array"
}
}
},
"blazemeter\\Model\\ApiResponse": {},
"blazemeter\\Routing\\v4\\UserModel1": {},
"blazemeter\\Routing\\v4\\UserModel2": {},
"blazemeter\\Routing\\v4\\UserModel3": {},
"blazemeter\\Routing\\v4\\UserModel4": {},
"blazemeter\\Routing\\v4\\UserModel5": {}
}
}