Kickserv APIv2 - Unidentified Operations

This documention is neither written nor endorsed by Kickserv. It has not been reviewed by Kickserv for accuracy and the API is entirely unsupported. It may work, it may not. You are responsible for anything that you do using the API and Kickserv can't undo it for you. Use at your own risk.

The following tasks are those that, for various reasons, have not yet been identified through the API. Sometimes that’s because I couldn’t figure them out, sometimes because they haven’t been attempted yet. If you are aware of a way to accomplish the following operations please let me know:

  • Seeing which tags are on a job Now shows in /jobs/{id}.json endpoint
  • Creating a charge from an expense
  • Altering new-format custom fields (e.g., the available options on a custom field, this is likely via APIv3, since that's how one creates new custom fields)
  • Adding/changing a new-format custom field’s value on a job
  • Pulling a single item by ID
  • Applying a payment to more than one job
  • Creating additional contacts (this probably just requires setting a parent_id, but I haven’t tried it)
  • Creating additional service locations APIv3 operation
  • Reading additional service locations ("Show me additional service locations for customer 5")
  • Retrieving list of all customer_source_ids (the listed source of a customer, customer_source key under /customers/{id}.json endpoint)