sync.slave

Description

Contains methods to set up information about allowed-"slaves", for use on the "master" side of ISS

Namespace:

sync.slave

Method: create

HTTP POST

Description:

Create a new Slave, known to this Master.

Parameters:

  • string sessionKey

  • string slaveFqdn - Slave’s fully-qualified domain name

  • boolean isEnabled - Let this slave talk to us?

  • boolean allowAllOrgs - Export all our orgs to this slave?

Returns:

  • * struct IssSlave info

    • int "id"

    • string "slave"

    • boolean "enabled"

    • boolean "allowAllOrgs"

Method: delete

HTTP POST

Description:

Remove the specified Slave

Parameters:

  • string sessionKey

  • int slaveId - ID of the Slave to remove

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: getAllowedOrgs

HTTP GET

Description:

Get all orgs this Master is willing to export to the specified Slave

Parameters:

  • string sessionKey

  • int slaveId - Id of the desired Slave

Returns:

  • int array ids of allowed organizations

Method: getSlave

HTTP GET

Description:

Find a Slave by specifying its ID

Parameters:

  • string sessionKey

  • int slaveId - ID of the desired Slave

Returns:

  • * struct IssSlave info

    • int "id"

    • string "slave"

    • boolean "enabled"

    • boolean "allowAllOrgs"

Method: getSlaveByName

HTTP GET

Description:

Find a Slave by specifying its Fully-Qualified Domain Name

Parameters:

  • string sessionKey

  • string slaveFqdn - Domain-name of the desired Slave

Returns:

  • * struct IssSlave info

    • int "id"

    • string "slave"

    • boolean "enabled"

    • boolean "allowAllOrgs"

Method: getSlaves

HTTP GET

Description:

Get all the Slaves this Master knows about

Parameters:

  • string sessionKey

Returns:

  • array :

  • struct IssSlave info

    • int "id"

    • string "slave"

    • boolean "enabled"

    • boolean "allowAllOrgs"

Method: setAllowedOrgs

HTTP POST

Description:

Set the orgs this Master is willing to export to the specified Slave

Parameters:

  • string sessionKey

  • int slaveId - ID of the desired Slave

  • int array orgIds - List of org-ids we’re willing to export

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: update

HTTP POST

Description:

Updates attributes of the specified Slave

Parameters:

  • string sessionKey

  • int slaveId - ID of the Slave to update

  • string slaveFqdn - Slave’s fully-qualified domain name

  • boolean isEnabled - Let this slave talk to us?

  • boolean allowAllOrgs - Export all our orgs to this Slave?

Returns:

  • * struct IssSlave info

    • int "id"

    • string "slave"

    • boolean "enabled"

    • boolean "allowAllOrgs"