id: api-wordcloud

info:
  name: Word Cloud API Test
  author: daffainfo
  severity: info
  description: Easily create word clouds
  reference:
    - https://wordcloudapi.com/getting-started
    - https://github.com/daffainfo/all-about-apikey/tree/main/word-cloud
  metadata:
    max-request: 1
  tags: token-spray,wordcloud

self-contained: true

http:
  - raw:
      - |
        POST https://textvis-word-cloud-v1.p.rapidapi.com/v1/textToCloud HTTP/1.1
        Host: textvis-word-cloud-v1.p.rapidapi.com
        content-type: application/json
        x-rapidapi-host: textvis-word-cloud-v1.p.rapidapi.com
        x-rapidapi-key: {{token}}
        Content-Length: 349

        {
          "text": "This is a test. I repeat, this is a test. We are only testing the functionality of this api, nothing else. End of test.",
          "scale": 0.5,
          "width": 400,
          "height": 400,
          "colors": [
            "#375E97",
            "#FB6542",
            "#FFBB00",
            "#3F681C"
          ],
          "font": "Tahoma",
          "use_stopwords": true,
          "language": "en",
          "uppercase": false
        }

    matchers:
      - type: word
        part: body
        negative: true
        words:
          - '{"message":"You are not subscribed to this API."}'
# digest: 4b0a00483046022100e955958d4f5b6f8aafd5502868987c98614a6b54ebf412432a485eccbbe686fc022100e2f1cb20d36cc577887dbecedbbda099861b792470d24bb88179c1d6a5077b8d:922c64590222798bb761d5b6d8e72950