Method: ActionNetworkRest::Petitions#create

Defined in:
lib/action_network_rest/petitions.rb

#create(petition_data, creator_person_id: nil) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'lib/action_network_rest/petitions.rb', line 22

def create(petition_data, creator_person_id: nil)
  post_body = petition_data
  if creator_person_id.present?
    creator_person_url = action_network_url("/people/#{url_escape(creator_person_id)}")
    post_body['_links'] = { 'osdi:creator' => { href: creator_person_url } }
  end

  response = client.post_request base_path, post_body
  object_from_response(response)
end