REST Builder

Описание запросов к билдеру.

https://marketplace.visualstudio.com/items?itemName=humao.rest-client

@host=https://next.fbuilder.webresto.dev/api

### Healthcheck. Просто возвращает 200
GET {{host}}/


### Авторизация. Получить токен
# @name auth
POST {{host}}/auth
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjcmVhdGVkQXQiOjE2NDE4MTUwNDMxNzUsInVwZGF0ZWRBdCI6MTY0MTgxNTA0MzE3NSwiaWQiOiI5MGRhMTg5Ny1jNWRmLTVlZDQtOTk0NC1mMzNhNWFkMWM5NzYiLCJjb25maWciOnsiaWQiOiIxMjMiLCJjcmVkZW50aWFscyI6ImdpdGxhYitkZXBsb3ktdG9rZW4tMTI6ZUVuQVQ1R3pBNG1YY1h5d1Z4V3MiLCJhbGlhc2VzIjp7ImJhc2VfbGF5b3V0cyI6eyJnaXQiOiJodHRwczovL3skQ1JFREVOVElBTFN9QGdpdC5obS93ZWJyZXN0by9mYWN0b3J5L2Jhc2VfbGF5b3V0cy5naXQiLCJyZXYiOiJzdGFnaW5nIn19fSwiaWF0IjoxNjQxODE1MDQzfQ.V80jzzZkweTdD_6f9NXZyv2U5rPe_owjdi7xG7qdQ9M
###
@token = {{auth.response.body.$.token}}

### Запросить Layouts
GET {{host}}/layouts
X-Session-Token: {{token}}

### Запросить доступные компоненты
GET {{host}}/components?layout=base_layouts/layout1
X-Session-Token: {{token}}


### Перебилдить
POST {{host}}/rebuild
X-Session-Token: {{token}}
Content-Type: application/json

{
	"aliases": {
		"base_layouts": {
			"git": "https://{$CREDENTIALS}@git.hm/webresto/factory/base_layouts.git",
			"rev": "staging"
		}
	},

	"unit": "base_layouts/layout1",
	"environment": {
		"backendLink": "123",
		"imageLink": "123"
	},
	"constant": {},
	"inventory": {
		"header": {
			"unit": "base_layouts/header1",
			"constant": {}
		}
	}
}


### Проверить статус сессии
GET {{host}}/session
X-Session-Token: {{token}}

### Завершить сессию. Удалить папку
POST {{host}}/session/stop?clean=true
X-Session-Token: {{token}}
Last modified December 31, 2022: switch to english (28d5a83)