// Details on how to use at the bottom of the file
### Login on the Admin UI # @name login POST {{baseUrl}}/api/v1/auth/login/basic/default Content-Type: application/x-www-form-urlencoded
email={{email}}&password={{password}}
### @authToken = {{login.response.body.payload.token}}
### List All Bots (need to login first) GET {{baseUrl}}/api/v1/admin/bots Authorization: Bearer {{authToken}} X-BP-Workspace: default
### @botId = YOUR_BOT_ID
### Send a request using Converse POST {{baseUrl}}/api/v1/bots/{{botId}}/converse/benchmarkUser Content-Type: application/json
- {
- "type": "text", "text": "hey"
}
### Test Duckling POST https://duckling.botpress.io/parse Content-Type: application/x-www-form-urlencoded
text=hello how are you today &lang=en &reftime={{$datetime "xx"}} &tz=America/Toronto
### Reboot server POST {{baseUrl}}/api/v1/admin/server/rebootServer Authorization: Bearer {{authToken}} X-BP-Workspace: default
### Test Lang Server GET https://lang-01.botpress.io/info
### Get server archive (pull) GET {{baseUrl}}/api/v1/admin/versioning/export Content-Type:application/tar+gzip Authorization: Bearer {{authToken}} # Once you get the response, save it to archive.tgz using the second button in the top right of the response window 'Save response body'
### The two following requests requires BPFS_STORAGE=database ### Check for changes POST {{baseUrl}}/api/v1/admin/versioning/changes Content-Type: application/xml Authorization: Bearer {{authToken}} # Set the absolute path of the archive, or relative to where VS Code was executed from < ./.rest-client/responses/body/archive.tgz
### Push changes POST {{baseUrl}}/api/v1/admin/versioning/update Content-Type: application/xml Authorization: Bearer {{authToken}} # Set the absolute path of the archive, or relative to where VS Code was executed from < ./.rest-client/responses/body/archive.tgz
### SETUP
# Use with https://marketplace.visualstudio.com/items?itemName=humao.rest-client
# 1) Configure environment variable in VS Code # - Open settings.json and add that snippet (replace vars as wanted for different environments) # # "rest-client.environmentVariables": { # "$shared": { # "baseUrl": "http://localhost:3000", # "email": "admin", # "password": "123456" # }, # "local": { # "baseUrl": "http://localhost:3000" # }, # "production": { # "baseUrl": "https://botpress.com", # } # }