code: def stop_archive(self, archive_id):
          
          response = requests.post(self.endpoints.archive_url(archive_id) + '/stop', headers=self.json_headers(), proxies=self.proxies, timeout=self.timeout)
  
          if response.status_code < 300:
              return Archive(self, response.json())
          elif response.status_code == 403:
              raise AuthError()
          elif response.status_code == 404:
              raise NotFoundError("Archive not found")
          elif response.status_code == 409:
              raise ArchiveError("Archive is not in started state")
          else:
              raise RequestError("An unexpected error occurred", response.status_code)
docs: Stops an OpenTok archive that is being recorded.
  
          Archives automatically stop recording after 90 minutes or when all clients have disconnected
          from the session being archived.
  
          @param [String] archive_id The archive ID of the archive you want to stop recording.
  
          :rtype: The Archive object corresponding to the archive being stopped.