code: def create_or_update!(client, attributes, association = Association.new(:class => self))
        response = client.connection.post("#{association.generate_path}/create_or_update") do |req|
          req.body = { resource_name => attributes }
  
          yield req if block_given?
        end
  
        new_from_response(client, response, Array(association.options[:include]))
      end
docs: Creates or updates resource using the create_or_update endpoint.
   @param [Client] client The {Client} object to be used
   @param [Hash] attributes The attributes to create.