Examples

Post body

Example:

requests:
  001_token_post:
    method: post
    url: https://example.com/webapi/v1/token
    headers: ~
    url_params:
      lang: pl
    form_params: ~
    body: '{"username":"user", "password":"bestpass"}'

    assertions:
      response:
        - 'status_code in 200'
    variables:
      json:
        token: token

Authenticate by header

Example:

requests:
  001_get_token:
    method: post
    url: http://localhost:8000/api/v10/api-token-auth/
    form_params:
      username: apitest
      password: apitest
    variables:
      json:
        token: token
    assertions:
      response:
        - 'status_code equals 200'
      json:
        - 'token notempty'

  002_get_users:
    method: get
    url: http://localhost:8000/api/v10/users/
    headers:
      Authorization: Token {{token}}
    assertions:
      response:
        - 'status_code equals 200'