code: def create_contribution(self, metadata):
          
  
          result = self.api_request('/contrib/', method='POST', data=json.dumps(metadata))
  
          # add the contrib id into the metadata
          result['id'] = os.path.split(result['url'])[1]
  
          return result
docs: Create a new contribution given a dictionary of metadata
  
              {
                  "contribution_name": "HelloWorld",
                  "contribution_collection": "Cooee",
                  "contribution_text": "This is contribution description",
                  "contribution_abstract": "This is contribution abstract"
              }
  
          :rtype: dict
          :returns: The metadata for the created contribution