text: # coding: utf-8
  
  #         ______          __
  #        / __/ /____ ___ / /
  #    ____\ \/ __/ -_) -_) /      __  _
  #   / _____/\__/\__/\__/_/_ ____/ /_(_)__  ___
  #  / /__/ _ \/ _ \/ _ \/ -_) __/ __/ / _ \/ _ \
  #  \___/\___/_//_/_//_/\__/\__/\__/_/\___/_//_/
  #
  # SteelConnection
  # Simplify access to the Riverbed SteelConnect CX REST API.
  #
  # https://pypi.org/project/steelconnection
  # https://github.com/grelleum/SteelConnection
  
  
  from __future__ import print_function
  from pprint import pprint
  
  import steelconnection
  
  # Change the below values to match the realm and org
  # as seen in the URL for your SteelConnect CX Manager.
  # for example:  https://realm.riverbed.cc/admin/TestLab
  scm_name = "realm.riverbed.cc"
  org_name = "TestLab"
  
  # Details for the site to be created:
  new_site = {
      "name": "NYC",
      "city": "New York",
      "country": "US",
      "longname": "New York test lab.",
      "timezone": "America/New_York",
  }
  
  
  def main():
      # Initialize the steelconnection object.
      sc = steelconnection.SConnect(scm_name)
  
      # Get the org ID for your organization.
      org = sc.lookup.org(org_name)
      print("Org name: {},  Org id: {}".format(org["longname"], org["id"]))
  
      # API resource for posting.
      resource = "/org/{}/sites".format(org["id"])
  
      # Make the post request.
      result = sc.post(resource, data=new_site)
  
      # Display response.
      print("Response:", sc.response.status_code, sc.response.reason)
      pprint(result)
  
  
  if __name__ == "__main__":
      main()
  