Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Events

The Provisioning API supports the following list of events:


Code Block
TitleActionStructure
Clients
  • create


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • update


Code Block

{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • delete


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.delete",
    "object_id": 12
  },
  "data": {
  }
}


  • archive


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.archive",
    "object_id": 12
  },
  "data": {
  }
}


  • custom fields update


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • balance became >=0


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.balance_notzero",
    "object_id": 12
  },
  "data": {
  }
}


  • balance became <=0


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.balance_zero",
    "object_id": 12
  },
  "data": {
  }
}


Accounts
  • create


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • update


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • delete


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.accounts.delete",
    "object_id": 12
  },
  "data": {
  }
}


Clients Packages
  • assign


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • activate


Code Block
{
  "event": {
    "dt": "2000-01-01T00:00:00+00:00",
    "events_id": "clients.update",
    "object_id": 12
  },
  "data": {
    "id": 12,
    "field": "some-value" 
  }
}


  • deactivate
  • renew
  • close 
  • JeraSoft Billing sends data in the following structure:


    Code Block
    {
      "event": {
        "dt": "2000-01-01T00:00:00+00:00",
        "events_id": "clients.update",
        "object_id": 12
      },
      "data": {
        "id": 12,
        "field": "some-value" 
      }
    }


    • renew


    Code Block
    {
      "event": {
        "dt": "2000-01-01T00:00:00+00:00",
        "events_id": "clients.update",
        "object_id": 12
      },
      "data": {
        "id": 12,
        "field": "some-value" 
      }
    }


    • close


    Code Block
    {
      "event": {
        "dt": "2000-01-01T00:00:00+00:00",
        "events_id": "clients.update",
        "object_id": 12
      },
      "data": {
        "id": 12,
        "field": "some-value" 
      }
    }




    Panel
    borderColor#ccffcc
    bgColor#ccffcc
    borderWidth2px
    borderStylesolid

    Tip

    • For more information about configuring and monitoring the hooks for Provisioning API, visit our respective article User Guide > System > Provisioning API.
    • If you need to process some of the actions that are not listed here, contact our support for a feature request.