{
  "name": "Postnumber API V1 Customer Collection",
  "version": "1",
  "items": [
    {
      "type": "http",
      "name": "Get Version",
      "filename": "Get Version.bru",
      "seq": 1,
      "request": {
        "url": "https://{{host}}/{{basepath}}",
        "method": "GET",
        "headers": [],
        "params": [],
        "body": {
          "mode": "none",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "http",
      "name": "Simple Request - invalid - customer has no service packstation activated",
      "filename": "Simple Request - invalid - customer has no service packstation activated.bru",
      "seq": 7,
      "request": {
        "url": "https://{{host}}/{{basepath}}/customers/{{postnumber_basis_plus_without_service_packstation}}",
        "method": "POST",
        "headers": [],
        "params": [],
        "body": {
          "mode": "json",
          "json": "{\n  \"firstname\": \"Bert\",\n  \"lastname\": \"Mustermann\"\n}",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [
          {
            "name": "res.body.valid",
            "value": "eq false",
            "enabled": true,
            "uid": "kxfsV7hHojGO0LhB070JV"
          },
          {
            "name": "res.body.details.postNumberValid",
            "value": "eq false",
            "enabled": true,
            "uid": "592i3m5T38CPqr1MPdyEv"
          },
          {
            "name": "res.body.details.nameValid",
            "value": "eq true",
            "enabled": true,
            "uid": "ec4q1x7PzpoVhMycjVyFC"
          }
        ],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "http",
      "name": "Simple Request - invalid postnumber - correct name",
      "filename": "Simple Request - invalid postnumber - correct name.bru",
      "seq": 6,
      "request": {
        "url": "https://{{host}}/{{basepath}}/customers/{{postnumber}}1",
        "method": "POST",
        "headers": [],
        "params": [],
        "body": {
          "mode": "json",
          "json": "{\r\n  \"firstname\": \"Max\",\r\n  \"lastname\": \"Mustermann\"\r\n}",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [
          {
            "name": "res.body.valid",
            "value": "eq false",
            "enabled": true,
            "uid": "2PHh1dI4dLF8pmL75zTBB"
          }
        ],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "http",
      "name": "Simple Request - valid - customer with service packstation activated",
      "filename": "Simple Request - valid - customer with service packstation activated.bru",
      "seq": 8,
      "request": {
        "url": "https://{{host}}/{{basepath}}/customers/{{postnumber_basis_plus_with_service_packstation}}",
        "method": "POST",
        "headers": [],
        "params": [],
        "body": {
          "mode": "json",
          "json": "{\n  \"firstname\": \"Erika\",\n  \"lastname\": \"Musterfrau\"\n}",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [
          {
            "name": "res.body.valid",
            "value": "eq true",
            "enabled": true,
            "uid": "Wjy6c2ydKdo1fqXXdoYox"
          }
        ],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "http",
      "name": "Simple Request - valid postnumber - wrong name",
      "filename": "Simple Request - valid postnumber - wrong name.bru",
      "seq": 5,
      "request": {
        "url": "https://{{host}}/{{basepath}}/customers/{{postnumber}}",
        "method": "POST",
        "headers": [],
        "params": [],
        "body": {
          "mode": "json",
          "json": "{\r\n  \"firstname\": \"Maz\",\r\n  \"lastname\": \"Mostermann\"\r\n}",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [
          {
            "name": "res.body.valid",
            "value": "eq false",
            "enabled": true,
            "uid": "RD9lLIlUIPzmT8BZ9urrh"
          },
          {
            "name": "res.body.details.postNumberValid",
            "value": "eq true",
            "enabled": true,
            "uid": "IsuaMgd2YLV4vMhB61kMT"
          },
          {
            "name": "res.body.details.nameValid",
            "value": "eq false",
            "enabled": true,
            "uid": "DoBYk0aVtxJQma6v8ijCn"
          }
        ],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "http",
      "name": "Simple Request - valid",
      "filename": "Simple Request - valid.bru",
      "seq": 4,
      "request": {
        "url": "https://{{host}}/{{basepath}}/customers/{{postnumber}}",
        "method": "POST",
        "headers": [],
        "params": [],
        "body": {
          "mode": "json",
          "json": "{\r\n  \"firstname\": \"Max\",\r\n  \"lastname\": \"Mustermann\"\r\n}",
          "formUrlEncoded": [],
          "multipartForm": [],
          "file": []
        },
        "script": {},
        "vars": {},
        "assertions": [
          {
            "name": "res.body.valid",
            "value": "eq true",
            "enabled": true,
            "uid": "uwqMuRex7NXEd1bassjK7"
          }
        ],
        "tests": "",
        "docs": "",
        "auth": {
          "mode": "bearer",
          "bearer": {
            "token": "{{access_token}}"
          }
        }
      }
    },
    {
      "type": "folder",
      "name": "Authentication",
      "filename": "Authentication",
      "seq": 3,
      "root": {
        "meta": {
          "name": "Authentication",
          "seq": 3
        }
      },
      "items": [
        {
          "type": "http",
          "name": "Get Token",
          "filename": "Get Token.bru",
          "seq": 1,
          "request": {
            "url": "https://{{host}}/{{authpath}}/token",
            "method": "POST",
            "headers": [],
            "params": [],
            "body": {
              "mode": "formUrlEncoded",
              "formUrlEncoded": [
                {
                  "name": "grant_type",
                  "value": "password",
                  "enabled": true
                },
                {
                  "name": "client_id",
                  "value": "{{client_id}}",
                  "enabled": true
                },
                {
                  "name": "client_secret",
                  "value": "{{client_secret}}",
                  "enabled": true
                },
                {
                  "name": "username",
                  "value": "{{username_business-customer-portal}}",
                  "enabled": true
                },
                {
                  "name": "password",
                  "value": "{{password_business-customer-portal}}",
                  "enabled": true
                }
              ],
              "multipartForm": [],
              "file": []
            },
            "script": {},
            "vars": {},
            "assertions": [],
            "tests": "test(\"GKP GetToken: Status code is 200\", function () {\n    expect(res.getStatus()).to.equal(200);\n})\n\nlet j = res.getBody();\nlet x = j.access_token;\nbru.setVar(\"access_token\", x);",
            "docs": "",
            "auth": {
              "mode": "none"
            }
          }
        }
      ]
    }
  ],
  "environments": [],
  "root": {
    "request": {
      "vars": {
        "req": [
          {
            "name": "postnumber_basis_plus_with_service_packstation",
            "value": "872467133",
            "enabled": true,
            "local": false,
            "uid": "Az993AcPQbMreZmCuHNen"
          },
          {
            "name": "postnumber_basis_plus_without_service_packstation",
            "value": "865141869",
            "enabled": true,
            "local": false,
            "uid": "h9tOAgmnzZ5GlwI88knS4"
          },
          {
            "name": "basepath",
            "value": "parcel/de/account/postnumber/v1",
            "enabled": true,
            "local": false,
            "uid": "SRW6IEybBzCkjGRnzwFtZ"
          },
          {
            "name": "postnumber",
            "value": "871902603",
            "enabled": true,
            "local": false,
            "uid": "IXaQXbWM45se9BOsTEVqd"
          },
          {
            "name": "host",
            "value": "api-sandbox.dhl.com",
            "enabled": true,
            "local": false,
            "uid": "2GipfX7klIUGEBOI96kai"
          },
          {
            "name": "username_business-customer-portal",
            "value": "user-valid",
            "enabled": true,
            "local": false,
            "uid": "ITM4HrFdqFCdiwTeM4pA0"
          },
          {
            "name": "password_business-customer-portal",
            "value": "SandboxPasswort2023!",
            "enabled": true,
            "local": false,
            "uid": "EnrjywEArnyeOAxxb7m9V"
          },
          {
            "name": "client_id",
            "value": "Add YOUR API Key",
            "enabled": true,
            "local": false,
            "uid": "MOa0djCDapFAKUvCyKaqb"
          },
          {
            "name": "client_secret",
            "value": "Add YOUR API Secret",
            "enabled": true,
            "local": false,
            "uid": "XzhHtQZ4qlm2L5FNiMdfK"
          },
          {
            "name": "authpath",
            "value": "parcel/de/account/auth/ropc/v1",
            "enabled": true,
            "local": false,
            "uid": "J1pI6ct2NcPmHm3JKWUKJ"
          }
        ]
      }
    }
  },
  "brunoConfig": {
    "version": "1",
    "name": "Postnumber API V1 Customer Collection",
    "type": "collection",
    "ignore": [
      "node_modules",
      ".git"
    ],
    "size": 0.0029621124267578125,
    "filesCount": 9
  }
}