Difference between revisions of "CRM-2 Activities API"

From Opentaps Wiki
Jump to navigationJump to search
m (Protected "CRM-2 Activities API": Sysop page [edit=sysop:move=sysop])
(POST: Associate a contact with an activity in a role.)
Line 19: Line 19:
 
=== POST: Associate a contact with an activity in a role. ===
 
=== POST: Associate a contact with an activity in a role. ===
 
Use pattern /contact/add
 
Use pattern /contact/add
Required parameters:
 
  
 +
Parameters:
 +
* activityId - An activity identifier.
 +
* contactId - A contact id.
 +
* role(optional) - A role, an arbitrary string.
  
 
=== POST: Remove contact association.
 
=== POST: Remove contact association.
 
Use pattern /contact/remove
 
Use pattern /contact/remove
 +
 +
Parameters:
 +
* activityId - An activity identifier.
 +
* contactId - A contact id.
 +
* role(optional) - A role, an arbitrary string.

Revision as of 14:59, 19 April 2013

Activities API allows to perform operations on activities.

The API calls should be prefixed with URL http://crm-2-url/activities.

Available operations are:

GET: Retrieve activities

Use pattern /{numberOfActivities}/{startFrom}

  • numberOfActivities - number of activities to return.
  • startFrom(optional) - return activities skipping specified number of items. W/o this attribute service returns all activites.

DELETE: Delete an activity

Use pattern /{activityId}

  • activityId - An activity identifier.

POST: Create or update activity

There is no special pattern. Post request to /activities.

POST: Associate a contact with an activity in a role.

Use pattern /contact/add

Parameters:

  • activityId - An activity identifier.
  • contactId - A contact id.
  • role(optional) - A role, an arbitrary string.

=== POST: Remove contact association. Use pattern /contact/remove

Parameters:

  • activityId - An activity identifier.
  • contactId - A contact id.
  • role(optional) - A role, an arbitrary string.