Leadspedia

Advanced Settings

Call Contract Advanced Settings


Get Portal Settings

GET
/core/v2/callRoutingContracts/getPortalSettings.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required

Request Sample

curl --request GET \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/getPortalSettings.do \
  --header 'Authorization: Basic Og=='

Update Portal Settings

POST
/core/v2/callRoutingContracts/updatePortalSettings.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required
  • Name
    showStatus
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    allowStatusPause
    Type
    enum
    Description
    Allow advertiser to pause contract
    Allowed values
    Allowed values: Yes No
  • Name
    allowManageCaps
    Type
    enum
    Description
    Allow advertiser to manage caps
    Allowed values
    Allowed values: Yes No
  • Name
    showSchedule
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    allowUpdateSchedule
    Type
    enum
    Description
    Allow advertiser to manage delivery schedule
    Allowed values
    Allowed values: Yes No
  • Name
    showCaps
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    showReturnSettings
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    callRecordings
    Type
    enum
    Description
    Allow advertiser to listen to call recordings in the advertiser portal
    Allowed values
    Allowed values: Yes No
  • Name
    hideCallerID
    Type
    enum
    Description
    Hide caller ID when calls are transferred to advertiser
    Allowed values
    Allowed values: Yes No

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/updatePortalSettings.do \
  --header 'Authorization: Basic Og=='

Get Postback Settings

GET
/core/v2/callRoutingContracts/getPostbackSettings.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required

Request Sample

curl --request GET \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/getPostbackSettings.do \
  --header 'Authorization: Basic Og=='

Update Postback Settings

POST
/core/v2/callRoutingContracts/updatePostbackSettings.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required
  • Name
    postbackEnabled
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    callsRevenueShareEnabled
    Type
    enum
    Allowed values
    Allowed values: Yes No
  • Name
    callsRevenueShareType
    Type
    enum
    Allowed values
    Allowed values: Fixed Revenue Dynamic Revenue Revenue Share
  • Name
    callsRevenueSharePrice
    Type
    integer
  • Name
    callsRevenueSharePercentage
    Type
    integer
  • Name
    postbackAllowDuplicate
    Type
    enum
    Description
    Allow multiple postbacks per unique caller id
    Allowed values
    Allowed values: Yes No
  • Name
    postbackAllowMultiple
    Type
    enum
    Description
    Allow multiple updates per postback
    Allowed values
    Allowed values: Yes No
  • Name
    postbackTimeLimit
    Type
    integer

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/updatePostbackSettings.do \
  --header 'Authorization: Basic Og=='

Set Expiration Date

POST
/core/v2/callRoutingContracts/setExpirationDate.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required
  • Name
    expirationDate
    Type
    date
    Required
    required
    Matching Pattern
    Match Pattern: YYYY-MM-DD

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/setExpirationDate.do \
  --header 'Authorization: Basic Og=='

Remove Expiration Date

POST
/core/v2/callRoutingContracts/removeExpirationDate.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/removeExpirationDate.do \
  --header 'Authorization: Basic Og=='

Get Scheduled Pause

GET
/core/v2/callRoutingContracts/getScheduledPause.do

Parameters

  • Name
    contractID
    Type
    integer
  • Name
    start
    Type
    integer
    Description
    Offset of the first row to return.
    Default value
    Default value: 0
  • Name
    limit
    Type
    integer
    Description
    Maximum number of rows to return. Cannot be greater than 1000.
    Default value
    Default value: 100

Request Sample

curl --request GET \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/getScheduledPause.do \
  --header 'Authorization: Basic Og=='

Create Schedule Pause

POST
/core/v2/callRoutingContracts/schedulePause.do

Parameters

  • Name
    contractID
    Type
    integer
    Required
    required
  • Name
    pauseDate
    Type
    date
    Required
    required
    Description
    Pause date has to be later than today's date but before the resume date
    Matching Pattern
    Match Pattern: YYYY-MM-DD
  • Name
    resumeDate
    Type
    date
    Required
    required
    Matching Pattern
    Match Pattern: YYYY-MM-DD

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/schedulePause.do \
  --header 'Authorization: Basic Og=='

Delete Schedule Pause

POST
/core/v2/callRoutingContracts/deleteScheduledPause.do

Parameters

  • Name
    scheduledPauseID
    Type
    integer
    Required
    required

Request Sample

curl --request POST \
  --url https://api.leadspedia.com/core/v2/callRoutingContracts/deleteScheduledPause.do \
  --header 'Authorization: Basic Og=='