Bird

PATH: facts/bird
METHOD: get
Required queries:
    Status: 200 | Response type: json
    Output:
    {
        fact: "Animal fact"
    }
    
    Status: 500 | Response type: json
    Output:
    {
    error: "API is starting up, please request again in a while"
    }
    
    Status: 429 | Response type: json
    Output:
    {
    "error": "Too many requests, please try again later."
    }
    
    const fetch = require('node-fetch')
    
    fetch('https://some-random-api.ml/facts/bird')
    .then(res => res.json())
    .then(json => {
        console.log(json)
    });
    
    import requests
    
    def get_bird():
        #making a GET request to the endpoint.
        resp = requests.get("https://some-random-api.ml/facts/bird")
        #checking if resp has a healthy status code.
        if 300 > resp.status_code >= 200:
            content = resp.json() #We have a dict now.
        else:
            content = f"Recieved a bad status code of {resp.status_code}."
        print(content)
    get_bird())
    

    Cat

    PATH: facts/cat
    METHOD: get
    Required queries:
      Status: 200 | Response type: json
      Output:
      {
          fact: "Animal fact"
      }
      
      Status: 500 | Response type: json
      Output:
      {
      error: "API is starting up, please request again in a while"
      }
      
      Status: 429 | Response type: json
      Output:
      {
      "error": "Too many requests, please try again later."
      }
      
      const fetch = require('node-fetch')
      
      fetch('https://some-random-api.ml/facts/cat')
      .then(res => res.json())
      .then(json => {
          console.log(json)
      });
      
      import requests
      
      def get_cat():
          #making a GET request to the endpoint.
          resp = requests.get("https://some-random-api.ml/facts/cat")
          #checking if resp has a healthy status code.
          if 300 > resp.status_code >= 200:
              content = resp.json() #We have a dict now.
          else:
              content = f"Recieved a bad status code of {resp.status_code}."
          print(content)
      get_cat())
      

      Dog

      PATH: facts/dog
      METHOD: get
      Required queries:
        Status: 200 | Response type: json
        Output:
        {
            fact: "Animal fact"
        }
        
        Status: 500 | Response type: json
        Output:
        {
        error: "API is starting up, please request again in a while"
        }
        
        Status: 429 | Response type: json
        Output:
        {
        "error": "Too many requests, please try again later."
        }
        
        const fetch = require('node-fetch')
        
        fetch('https://some-random-api.ml/facts/dog')
        .then(res => res.json())
        .then(json => {
            console.log(json)
        });
        
        import requests
        
        def get_dog():
            #making a GET request to the endpoint.
            resp = requests.get("https://some-random-api.ml/facts/dog")
            #checking if resp has a healthy status code.
            if 300 > resp.status_code >= 200:
                content = resp.json() #We have a dict now.
            else:
                content = f"Recieved a bad status code of {resp.status_code}."
            print(content)
        get_dog())
        

        Fox

        PATH: facts/fox
        METHOD: get
        Required queries:
          Status: 200 | Response type: json
          Output:
          {
              fact: "Animal fact"
          }
          
          Status: 500 | Response type: json
          Output:
          {
          error: "API is starting up, please request again in a while"
          }
          
          Status: 429 | Response type: json
          Output:
          {
          "error": "Too many requests, please try again later."
          }
          
          const fetch = require('node-fetch')
          
          fetch('https://some-random-api.ml/facts/fox')
          .then(res => res.json())
          .then(json => {
              console.log(json)
          });
          
          import requests
          
          def get_fox():
              #making a GET request to the endpoint.
              resp = requests.get("https://some-random-api.ml/facts/fox")
              #checking if resp has a healthy status code.
              if 300 > resp.status_code >= 200:
                  content = resp.json() #We have a dict now.
              else:
                  content = f"Recieved a bad status code of {resp.status_code}."
              print(content)
          get_fox())
          

          Koala

          PATH: facts/koala
          METHOD: get
          Required queries:
            Status: 200 | Response type: json
            Output:
            {
                fact: "Animal fact"
            }
            
            Status: 500 | Response type: json
            Output:
            {
            error: "API is starting up, please request again in a while"
            }
            
            Status: 429 | Response type: json
            Output:
            {
            "error": "Too many requests, please try again later."
            }
            
            const fetch = require('node-fetch')
            
            fetch('https://some-random-api.ml/facts/koala')
            .then(res => res.json())
            .then(json => {
                console.log(json)
            });
            
            import requests
            
            def get_koala():
                #making a GET request to the endpoint.
                resp = requests.get("https://some-random-api.ml/facts/koala")
                #checking if resp has a healthy status code.
                if 300 > resp.status_code >= 200:
                    content = resp.json() #We have a dict now.
                else:
                    content = f"Recieved a bad status code of {resp.status_code}."
                print(content)
            get_koala())
            

            Panda

            PATH: facts/panda
            METHOD: get
            Required queries:
              Status: 200 | Response type: json
              Output:
              {
                  fact: "Animal fact"
              }
              
              Status: 500 | Response type: json
              Output:
              {
              error: "API is starting up, please request again in a while"
              }
              
              Status: 429 | Response type: json
              Output:
              {
              "error": "Too many requests, please try again later."
              }
              
              const fetch = require('node-fetch')
              
              fetch('https://some-random-api.ml/facts/panda')
              .then(res => res.json())
              .then(json => {
                  console.log(json)
              });
              
              import requests
              
              def get_panda():
                  #making a GET request to the endpoint.
                  resp = requests.get("https://some-random-api.ml/facts/panda")
                  #checking if resp has a healthy status code.
                  if 300 > resp.status_code >= 200:
                      content = resp.json() #We have a dict now.
                  else:
                      content = f"Recieved a bad status code of {resp.status_code}."
                  print(content)
              get_panda())