Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- swagger: '2.0'
- info:
- version: "0.5"
- title: Opentact Api
- description: Opentact Api Calls
- schemes:
- - http
- host: 149.56.96.236:8002
- basePath: /
- consumes:
- - application/json
- produces:
- - application/json
- paths:
- /init:
- get:
- description:
- The first stage of Api session initialization sequence (of total 2 steps)
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- default : init
- required : true
- tags:
- - init
- /init/{init_token}:
- post:
- description:
- The second stage of Api session initialization sequence (of total 2 steps)
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- default : init
- required : true
- - name: init_token
- in : path
- type : string
- required : true
- description : The value that is read from 1st step of initialization
- - name: identity_token
- in : formData
- type : string
- required : true
- description : The value that is calculated by relevant function, given in examples
- - name: user_id
- in : formData
- type : string
- required : false
- description : Optional variable provided by developer, for identifying user in his/her system
- tags:
- - init
- /int/check_token:
- post:
- description:
- Used to check/verify the init token that is given in header
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- tags:
- - token
- /int/verify_token:
- post:
- description:
- Used to check/verify the init token that is given in header (same as check_token)
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- tags:
- - token
- /1/register_sip/0:
- post:
- description:
- register_sip
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - sip
- /1/invite_sip/0:
- post:
- description:
- register_sip
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - sip
- /1/xmpp/register:
- post:
- description:
- register_sip
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - xmpp
- /1/xmpp/user_exists:
- post:
- description:
- user_exists
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - xmpp
- /1/xmpp/check_password?user={user}&pass={pass}:
- get:
- description:
- user_exists
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: user
- in: path
- type: string
- required: true
- description: The user to check password
- - name: pass
- in: path
- type: string
- required: true
- description: The pass to check validity
- tags:
- - xmpp
- /1/xmpp/get_password?user={user_id}:
- post:
- description:
- get password
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : user_id
- in : path
- type : string
- required : true
- description: User Id to perfom action
- tags:
- - xmpp
- /1/xmpp/set_password:
- post:
- description:
- set password
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : user
- in : formData
- type : string
- required : true
- - name : pass
- in : formData
- type : string
- required : true
- tags:
- - xmpp
- /1/xmpp/remove_user?user={user_id}:
- post:
- description:
- remove user
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : user_id
- in : path
- type : string
- required : true
- description: User Id to perfom action
- tags:
- - xmpp
- /1/xmpp/remove_user_validate?user={user_id}:
- post:
- description:
- remove user validate
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : pass
- in : formData
- type : string
- required : true
- - name : user_id
- in : path
- type : string
- required : true
- description: User Id to perfom action
- tags:
- - xmpp
- /app/{app_uuid}/identity:
- post:
- description:
- Add Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App uuid
- - name: user_name
- in: formData
- type: string
- required: false
- description: user_name for Identity, if any
- - name: name
- in: formData
- type: string
- required: false
- description: Name of Identity, if any
- - name: avatar
- in: formData
- type: string
- required: false
- description: avatar of Identity, if any
- - name: url
- in: formData
- type: string
- required: false
- description: url of Identity, if any
- - name: status
- in: formData
- type: string
- required: false
- tags:
- - app
- patch:
- description:
- Modify Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: user_name
- in: formData
- type: string
- required: false
- description: user_name for Identity, if any
- - name: name
- in: formData
- type: string
- required: false
- description: Name of Identity, if any
- - name: avatar
- in: formData
- type: string
- required: false
- description: avatar of Identity, if any
- - name: url
- in: formData
- type: string
- required: false
- description: url of Identity, if any
- - name: status
- in: formData
- type: string
- required: false
- tags:
- - app
- /app/{app_uuid}/identities:
- get:
- description:
- Get list of identities
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App uuid
- tags:
- - app
- /identity/{identity_uuid}/identity_session_token:
- post:
- description:
- Add/create session token for Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- description: The Identity uuid
- tags:
- - identity
- /identity/{identity_uuid}/identity_session_tokens:
- get:
- description:
- Get session tokens for Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- description: The Identity uuid
- tags:
- - identity
- /identity/{identity_uuid}:
- get:
- description:
- Get Identity info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- tags:
- - identity
- delete:
- description:
- Delete identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- description: Identity uuid
- tags:
- - identity
- /identity/{identity_uuid}/suspend:
- patch:
- description:
- suspend identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- description: Identity uuid
- tags:
- - identity
- /identity/{identity_uuid}/unsuspend:
- patch:
- description:
- UnSuspend identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: identity_uuid
- in: path
- type: string
- required: true
- description: Identity uuid
- tags:
- - identity
- /identity/{identity_uuid}/status:
- post:
- description:
- Set Identity status
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : status
- in : formData
- type : string
- required : true
- description: online/offline/away/do not disturb etc
- - name : identity_uuid
- in : path
- type : string
- required : true
- description: Identity uuid to perfom action
- tags:
- - identity
- /app/{app_uuid}/search/{user_name}/{name}/:
- get:
- description:
- Search for identities by name or user_name
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : user_name
- in : path
- type : string
- required : false
- - name : name
- in : path
- type : string
- required : false
- tags:
- - identity
- /app/{app_uuid}/search:
- post:
- description:
- Search for identities by name or user_name
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : user_name
- in : formData
- type : string
- required : false
- - name : name
- in : formData
- type : string
- required : false
- tags:
- - identity
- /int/app:
- post:
- description:
- Add an application
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: name
- in: formData
- type: string
- required: false
- description: The App name
- - name: description
- in: formData
- type: string
- required: false
- description: Description of application
- - name: dev_uuid
- in: formData
- type: string
- required: true
- - name: dev_token
- in: formData
- type: string
- required: true
- - name: tech_prefix
- in: formData
- type: string
- required: true
- - name: allowed_countries
- in: formData
- type: string
- required: false
- description: Comma separated list of allowed country codes
- - name: status
- in: formData
- type: string
- required: false
- tags:
- - app
- patch:
- description:
- App Edit
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : formData
- type : string
- required : true
- - name : description
- in : formData
- type : string
- required : false
- - name : tech_prefix
- in : formData
- type : string
- required : false
- - name : name
- in : formData
- type : string
- required : false
- - name : XiaomiAPPSecret
- in : formData
- type : string
- required : false
- - name : HuaweiAPSecret
- in : formData
- type : string
- required : false
- - name : HuaweiAPPSecret
- in : formData
- type : string
- required : false
- - name : APNKey
- in : formData
- type : string
- required : false
- tags:
- - app
- delete:
- description:
- App Delete
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : formData
- type : string
- required : true
- tags:
- - app
- /int/app/{app_uuid}/suspend:
- patch:
- description:
- Suspend an application
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- tags:
- - app
- /int/app/{app_uuid}/unsuspend:
- patch:
- description:
- unSuspend an application
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- tags:
- - app
- /app/{app_uuid}:
- get:
- description:
- Get info (name, description, etc.) about an application
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- tags:
- - app
- /int/{dev_uuid}/apps:
- get:
- description:
- Get App List
- responses:
- 200:
- description: Success
- parameters:
- - name : dev_uuid
- in : path
- type : string
- required : true
- description: Developer UUID
- tags:
- - app
- /app_perm/{app_uuid}/{token}/{permission}:
- get:
- description:
- Get permission of a token
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- - name: token
- in: path
- type: string
- required: true
- description: The token to check permission
- - name: permission
- in: path
- type: string
- required: true
- description: The permission to check for
- tags:
- - app
- /app_perm/{app_uuid}/{token}:
- patch:
- description:
- Set permission of a token
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- - name: token
- in: path
- type: string
- required: true
- description: The name of token to set permission
- - name: permission
- in: formData
- type: string
- required: true
- description: The permission to set for
- tags:
- - app
- /app/{app_uuid}/token:
- post:
- description:
- Add a token to app
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- - name: token
- in: formData
- type: string
- required: true
- description: The name of token
- tags:
- - app
- /app/{app_uuid}/token/{token}:
- delete:
- description:
- Delete a token from app
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- - name: token
- in: path
- type: string
- required: true
- description: The name of token
- tags:
- - app
- /app/{app_uuid}/tokens:
- get:
- description:
- List tokens of an app
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name: app_uuid
- in: path
- type: string
- required: true
- description: The App id
- tags:
- - app
- /app/{app_uuid}/im_channel:
- post:
- description:
- Create IM Channel
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - app
- /im/{app_uuid}/channels:
- get:
- description:
- get all channels
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - im
- /im/{im_channel_uuid}/channel_info:
- get:
- description:
- Get channel info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : im_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /app/im_channel/{im_channel_uuid}:
- delete:
- description:
- Delete IM channel
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : im_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - app
- /im/{im_channel_uuid}:
- patch:
- description:
- Update IM Channel
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : im_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /im/{app_uuid}/announcements:
- get:
- description:
- Get all announcements
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - im
- /im/{app_uuid}/announcement/{announcement_uuid}:
- get:
- description:
- Get Announcement Info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : announcement_uuid
- in : path
- type : string
- required : true
- description: The Announcement uuid
- tags:
- - im
- /im/{app_uuid}/announcement:
- post:
- description:
- Send Announcement
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : body
- in : formData
- type : string
- required : true
- - name : content
- in : formData
- type : string
- required : true
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - im
- /im/{im_channel_uuid}/messages:
- get:
- description:
- GET all channel messages
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : im_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /im/{im_channel_uuid}/search:
- post:
- description:
- Search Messages
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : im_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /im/channel_message/{from_uuid}/{to_channel_uuid}:
- post:
- description:
- Send Message to Channel
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : body
- in : formData
- type : string
- required : true
- - name : content
- in : formData
- type : string
- required : true
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : from_uuid
- in : path
- type : string
- required : true
- - name : to_channel_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /offline/message/{from_uuid}/{to_uuid}:
- post:
- description:
- Send Message to Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : body
- in : formData
- type : string
- required : true
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : from_uuid
- in : path
- type : string
- required : true
- - name : to_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /offline/message:
- post:
- description:
- Send Message to Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : body
- in : formData
- type : string
- required : true
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : from_uuid
- in : formData
- type : string
- required : true
- - name : to_uuid
- in : formData
- type : string
- required : true
- - name : type
- in : formData
- type : string
- required : false
- tags:
- - im
- /im/message:
- post:
- description:
- Send Message to Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : body
- in : formData
- type : string
- required : true
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : from_uuid
- in : formData
- type : string
- required : true
- - name : to_uuid
- in : formData
- type : string
- required : true
- - name : type
- in : formData
- type : string
- required : false
- tags:
- - im
- /im/message/{message_uuid}:
- get:
- description:
- Get Message
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : message_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /offline/unread_messages/{to_identity_uuid}:
- get:
- description:
- Get Unread Messages to Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : to_identity_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /im/all_messages/{to_identity_uuid}:
- get:
- description:
- Get All Messages to Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : to_identity_uuid
- in : path
- type : string
- required : true
- tags:
- - im
- /im/received/{message_uuid}/{receiver}:
- post:
- description:
- Send Message Receipt
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : message_uuid
- in : path
- type : string
- required : true
- - name : receiver
- in : path
- type : string
- required : true
- tags:
- - im
- /im/is_received/{message_uuid}/{receiver}:
- get:
- description:
- Check Message Receipt
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : message_uuid
- in : path
- type : string
- required : true
- - name : receiver
- in : path
- type : string
- required : true
- tags:
- - im
- /int/{from_identity_uuid}/identity/{to_identity_uuid}/allowed:
- get:
- description:
- Identity Can Call Identity?
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : from_identity_uuid
- in : path
- type : string
- required : true
- - name : to_identity_uuid
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{identity_uuid}/call_report/{start_time}/{end_time}:
- get:
- description:
- Get Identity Call Report
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : identity_uuid
- in : path
- type : string
- required : true
- description: Number to get report
- - name : start_time
- in : path
- type : string
- required : true
- description: Start of report
- - name : end_time
- in : path
- type : string
- required : true
- description: End of report
- tags:
- - identity
- /identity/{identity_uuid}/CDR/{start_time}/{end_time}:
- get:
- description:
- Get CDR log
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : identity_uuid
- in : path
- type : string
- required : true
- description: Number to get report
- - name : start_time
- in : path
- type : string
- required : true
- description: Start of report
- - name : end_time
- in : path
- type : string
- required : true
- description: End of report
- tags:
- - identity
- /identity/{identity_uuid}/sms_log/{start_time}/{end_time}:
- get:
- description:
- Get SMS log
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : identity_uuid
- in : path
- type : string
- required : true
- description: Number to get report
- - name : start_time
- in : path
- type : string
- required : true
- description: Start of report
- - name : end_time
- in : path
- type : string
- required : true
- description: End of report
- tags:
- - identity
- /action/{number}:
- get:
- description:
- Get Action
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : number
- in : path
- type : string
- required : true
- description: Number to get action (if no number, user/identity is used)
- tags:
- - voip_number
- post:
- description:
- Set Action
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : number
- in : path
- type : string
- required : true
- description: Number to get action (if no number, user is used)
- - name : type
- in : formData
- type : string
- required : true
- description: The type action to set value (ivr/appuser/voicemail etc). For testing OptXML -> Freeswitch conversion(testing purposes), use "optxml" for type and send actual xml in param field
- - name : param
- in : formData
- type : string
- required : true
- description: Target info for action, that is defined in type field (where to forward for ex)
- - name : failover_action
- in : formData
- type : string
- required : false
- description: The failover_action to be done in case normal action is failed
- - name : failover_param
- in : formData
- type : string
- required : false
- description: The parameter for failover_action, similar to param
- - name : natural_text
- in : formData
- type : string
- required : false
- description: The text to be playen in TTS
- tags:
- - voip_number
- /voip/{app_uuid}/countries:
- get:
- description:
- Get List of supported countries for that App
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- tags:
- - voip_number
- /voip/all_countries:
- get:
- description:
- Get List of all supported countries in Opentact
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - voip_number
- /voip/all_states:
- get:
- description:
- Get List of all supported states in Opentact
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - voip_number
- /voip/all_states/{country}:
- get:
- description:
- Get List of all supported states in Opentact
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : country
- in : path
- type : string
- required : true
- tags:
- - voip_number
- /voip/{app_uuid}/plan_info/{plan_id}:
- get:
- description:
- "Get Country/Plan Info (Details of a plan is acquired by this command)"
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- - name : plan_id
- in : path
- type : string
- required : true
- description: This is plan id, that listed in country info
- tags:
- - voip_number
- /voip/{app_uuid}/order_number:
- post:
- description:
- Place an order for a number (Order A Number)
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- - name : app_token
- in : formData
- type : string
- required : true
- description: Token for App
- - name : country_iso
- in : formData
- type : string
- required : true
- description: The abbreviation of Country
- - name : state
- in : formData
- type : string
- required : true
- description: State info
- - name : number
- in : formData
- type : string
- required : true
- description: Number to order
- - name : description
- in : formData
- type : string
- required : false
- description: Description
- - name : transaction_id
- in : formData
- type : string
- required : false
- description: The transaction_id that is got from payment gateway, such as paypal
- tags:
- - voip_number
- /voip/{app_uuid}/number:
- delete:
- description:
- Cancel order
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- - name : number
- in : formData
- type : string
- required : true
- description: Number to cancel
- tags:
- - voip_number
- /voip/{app_uuid}/check_number:
- post:
- description:
- Check Number Availability
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- - name : app_token
- in : formData
- type : string
- required : true
- description: Token of App
- - name : country_iso
- in : formData
- type : string
- required : true
- - name : state
- in : formData
- type : string
- required : true
- - name : number
- in : formData
- type : string
- required : true
- tags:
- - voip_number
- /voip/{app_uuid}/reserve_number:
- post:
- description:
- Reserve A Number
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- - name : app_token
- in : formData
- type : string
- required : true
- - name : country_iso
- in : formData
- type : string
- required : true
- - name : state
- in : formData
- type : string
- required : true
- - name : number
- in : formData
- type : string
- required : true
- - name : description
- in : formData
- type : string
- required : true
- tags:
- - voip_number
- /app/{app_uuid}/services:
- get:
- description:
- Get My services
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: App uuid
- tags:
- - app
- /int/dev/{dev_uuid}/balance:
- get:
- description:
- Get Balance
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : dev_uuid
- in : path
- type : string
- required : true
- description: The dev uuid
- tags:
- - dev
- /int/dev/{dev_uuid}/payments:
- get:
- description:
- Get My payments
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : dev_uuid
- in : path
- type : string
- required : true
- description: The Dev uuid
- tags:
- - dev
- /int/dev/forget:
- post:
- description:
- Send forget pass email to developer
- responses:
- 200:
- description: Success
- parameters:
- - name: user_name
- in : formData
- type : string
- description: developer user_name
- /int/dev/forget_verify:
- post:
- description:
- Verify forget email hash
- responses:
- 200:
- description: Success
- parameters:
- - name: user_name
- in : formData
- type : string
- description: developer user_name
- - name: hash
- in : formData
- type : string
- description: the hash value got from user's email link
- /ui/issue_payment:
- post:
- description:
- Add Payment
- responses:
- 200:
- description: Success
- parameters:
- - name : dev_uuid
- in : formData
- type : string
- required : true
- description: Developer UUID
- - name : amount
- in : formData
- type : string
- required : true
- description: Amount of Payment
- - name : currency
- in : formData
- type : string
- required : true
- description: Currency of Payment
- - name : transaction_id
- in : formData
- type : string
- required : false
- description: transaction_id that is got from paypal etc..payment gateway.. for cross reference
- tags:
- - dev
- /im/{app_uuid}/messages/{start_time}/{end_time}:
- get:
- description:
- Get Chat Messages
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_time
- in : path
- type : string
- required : true
- description: Start time of action
- - name : end_time
- in : path
- type : string
- required : true
- description: Start time of action
- tags:
- - im
- /int/dev/{dev_uuid}:
- get:
- description:
- Get Developer Status/Info
- responses:
- 200:
- description: Success
- parameters:
- - name : dev_uuid
- in : path
- type : string
- required : true
- description: Developer UUID
- tags:
- - dev
- /ui/{app_uuid}/IncomingCDR/{start_time}/{end_time}:
- get:
- description:
- Get Incoming CDR
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_time
- in : path
- type : string
- required : true
- description: Start time of action
- - name : end_time
- in : path
- type : string
- required : true
- description: Start time of action
- tags:
- - ui
- /ui/{app_uuid}/IncomingCallUsage/{date}:
- get:
- description:
- Get Incoming Call Usage
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : date
- in : path
- type : string
- required : true
- description: Date
- tags:
- - ui
- /ui/{app_uuid}/OutgoingCDR/{start_time}/{end_time}:
- get:
- description:
- Get Outgoing CDR
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_time
- in : path
- type : string
- required : true
- description: Start time of action
- - name : end_time
- in : path
- type : string
- required : true
- description: Start time of action
- tags:
- - ui
- /ui/{app_uuid}/outgoingCallUsage/{date}:
- get:
- description:
- Get Outgoing Call Usage
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : date
- in : path
- type : string
- required : true
- description: Date
- tags:
- - ui
- /ui/{app_uuid}/P2PCDR/{start_time}/{end_time}:
- get:
- description:
- Get P2P CDR (FROM identity to identity)
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_time
- in : path
- type : string
- required : true
- description: Start time of action (Time format 2017-04-07_12:00:00)
- - name : end_time
- in : path
- type : string
- required : true
- description: Start time of action
- tags:
- - ui
- /ui/P2PCDR/{from_identity_uuid}/{to_identity_uuid}:
- get:
- description:
- Get P2P CDR (FROM identity to identity)
- responses:
- 200:
- description: Success
- parameters:
- - name : from_identity_uuid
- in : path
- type : string
- required : true
- description: Start time of action
- - name : to_identity_uuid
- in : path
- type : string
- required : true
- description: Start time of action
- tags:
- - ui
- /ui/{app_uuid}/P2PCallUsage/{date}:
- get:
- description:
- Get P2P Call Usage (Same as Incoming CDR ! just one day interval)
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : date
- in : path
- type : string
- required : true
- description: Date
- tags:
- - ui
- /int/freeswitch/queue:
- post:
- description:
- Add/create queue. Ret value is queue_uuid
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : formData
- type : string
- required : true
- description: this is a non-json form post.
- parameters:
- - name : background_audio
- in : formData
- type : string
- required : false
- description: this is a non-json form post.
- tags:
- - internal
- patch:
- description:
- Patch queue.
- responses:
- 200:
- description: Success
- parameters:
- - name : queue_uuid
- in : formData
- type : string
- required : true
- description: this is a non-json form post; uuid of queue to change
- parameters:
- - name : background_audio
- in : formData
- type : string
- required : false
- description: this is a non-json form post.
- tags:
- - internal
- /int/freeswitch/queue/{queue_uuid}:
- delete:
- description:
- Delete a queue
- responses:
- 200:
- description: Success
- parameters:
- - name : queue_uuid
- in : path
- type : string
- required : true
- tags:
- - internal
- /app/{app_uuid}/queues:
- get:
- description:
- Get Queues
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - app
- /dashboard:
- get:
- description:
- Dashboard (number of dev etc.)
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- tags:
- - ui
- /ui/login:
- post:
- description:
- UI Login
- responses:
- 200:
- description: Success
- parameters:
- - name : user_name
- in : formData
- type : string
- required : true
- description: User_name of developer
- - name : password
- in : formData
- type : string
- required : true
- tags:
- - ui
- /ui/dev/register:
- post:
- description:
- register (Developer)
- responses:
- 200:
- description: Success
- parameters:
- - name : email
- in : formData
- type : string
- required : false
- - name : first_name
- in : formData
- type : string
- required : false
- - name : last_name
- in : formData
- type : string
- required : false
- - name : country
- in : formData
- type : string
- required : false
- - name : mobile_number
- in : formData
- type : string
- required : false
- - name : user_name
- in : formData
- type : string
- required : true
- - name : password
- in : formData
- type : string
- required : true
- tags:
- - ui
- /ui/dev/modify:
- post:
- description:
- Developer Modify
- responses:
- 200:
- description: Success
- parameters:
- - name : email
- in : formData
- type : string
- required : false
- - name : first_name
- in : formData
- type : string
- required : false
- - name : last_name
- in : formData
- type : string
- required : false
- - name : country
- in : formData
- type : string
- required : false
- - name : mobile_number
- in : formData
- type : string
- required : false
- - name : user_name
- in : formData
- type : string
- required : false
- - name : password
- in : formData
- type : string
- required : false
- - name : status
- in : formData
- type : string
- required : false
- tags:
- - ui
- /ui/dev/set_status:
- post:
- description:
- Developer Set Status
- responses:
- 200:
- description: Success
- parameters:
- - name : dev_uuid
- in : formData
- type : string
- required : true
- - name : status
- in : formData
- type : string
- required : true
- tags:
- - ui
- /ui/dev:
- delete:
- description:
- Developer Delete
- responses:
- 200:
- description: Success
- parameters:
- - name : dev_uuid
- in : formData
- type : string
- required : true
- tags:
- - ui
- /ui/dev/list/{from_row}/{to_row}:
- post:
- description:
- List Developers
- responses:
- 200:
- description: Success
- parameters:
- - name : from_row
- in : path
- type : string
- required : true
- description: Row
- - name : to_row
- in : path
- type : string
- required : true
- description: Row
- tags:
- - ui
- /dev/search:
- post:
- description:
- Search Developers
- responses:
- 200:
- description: Success
- parameters:
- - name : from
- in : formData
- type : string
- required : false
- description: Row
- - name : to
- in : formData
- type : string
- required : false
- description: Row
- - name : first_name
- in : formData
- type : string
- required : false
- description: Row
- - name : last_name
- in : formData
- type : string
- required : false
- description: Row
- - name : user_name
- in : formData
- type : string
- required : false
- description: Row
- - name : email
- in : formData
- type : string
- required : false
- description: Row
- - name : dev_uuid
- in : formData
- type : string
- required : false
- description: Row
- - name : create_time
- in : formData
- type : string
- required : false
- description: Row
- - name : status
- in : formData
- type : string
- required : false
- description: Row
- tags:
- - ui
- /app/search:
- post:
- description:
- Search Apps
- responses:
- 200:
- description: Success
- parameters:
- - name : from
- in : formData
- type : string
- required : false
- description: Row
- - name : to
- in : formData
- type : string
- required : false
- description: Row
- - name : name
- in : formData
- type : string
- required : false
- description: Row
- - name : description
- in : formData
- type : string
- required : false
- description: Row
- - name : dev_uuid
- in : formData
- type : string
- required : false
- description: Row
- - name : create_time
- in : formData
- type : string
- required : false
- description: Row
- - name : status
- in : formData
- type : string
- required : false
- description: Row
- tags:
- - app
- /identity/{from_identity}/follow/{target_identity}:
- post:
- description:
- Request Follow for Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : from_identity
- in : path
- type : string
- required : true
- - name : target_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{target_identity}/accept/{from_identity}:
- post:
- description:
- Accept Follow
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : target_identity
- in : path
- type : string
- required : true
- - name : from_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{target_identity}/refuse/{from_identity}:
- post:
- description:
- Refuse Follow
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : target_identity
- in : path
- type : string
- required : true
- - name : from_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{target_identity}/block/{from_identity}:
- post:
- description:
- Block Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : target_identity
- in : path
- type : string
- required : true
- - name : from_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{target_identity}/unfollow/{from_identity}:
- post:
- description:
- UnFollow Identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : target_identity
- in : path
- type : string
- required : true
- - name : from_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{from_identity}/follow_status/{target_identity}:
- get:
- description:
- Check State of Follow
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : from_identity
- in : path
- type : string
- required : true
- - name : target_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{from_identity}/notify/{target_identity}:
- post:
- description:
- Track Identity changes
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : notification_url
- in : formData
- type : string
- required : true
- - name : from_identity
- in : path
- type : string
- required : true
- - name : target_identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{identity}/pending_followed:
- get:
- description:
- get pending followed identities for the given identity; not accepted yet
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /identity/{identity}/followers:
- get:
- description:
- Get list of followers for the given identity
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : identity
- in : path
- type : string
- required : true
- tags:
- - identity
- /int/freeswitch/get_action:
- post:
- description:
- Freeswitch get_action (special for freeswitch, which requires post)
- responses:
- 200:
- description: Success
- parameters:
- - name : number
- in : formData
- type : string
- required : true
- tags:
- - internal
- /int/freeswitch/dialplan:
- post:
- description:
- Freeswitch get_action (special for freeswitch, which requires post) Same as get_action
- responses:
- 200:
- description: Success
- parameters:
- - name : number
- in : formData
- type : string
- required : true
- tags:
- - internal
- /int/freeswitch/set_action:
- post:
- description:
- Freeswitch set_action (This command, does not output anything.. as freeswitch commands are xml only)
- responses:
- 200:
- description: Success
- parameters:
- - name : type
- in : formData
- type : string
- required : true
- description: ivr/http/redirect/voicemail etc..
- - name : param
- in : formData
- type : string
- required : true
- description: parameter of action
- - name : number
- in : formData
- type : string
- required : true
- description: (number or identity_uuid)
- - name : failover_action
- in : formData
- type : string
- required : false
- description: action on failover
- - name : failover_param
- in : formData
- type : string
- required : false
- description: parameter of failover action
- - name : natural_text
- in : formData
- type : string
- required : false
- description: "Welcome... "
- tags:
- - internal
- /ui/dev/{dev_uuid}/token:
- post:
- description:
- UI Generate dev_token
- responses:
- 200:
- description: Success
- parameters:
- - name : old_token
- in : formData
- type : string
- required : true
- - name : new_token
- in : formData
- type : string
- required : true
- - name : dev_uuid
- in : path
- type : string
- required : true
- description: Developer UUID
- tags:
- - ui
- /ui/{app_uuid}/incoming_total_calls/{start_epoch}/{end_epoch}:
- get:
- description:
- incoming_total_calls
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/incoming_connected_calls/{start_epoch}/{end_epoch}:
- get:
- description:
- incoming_connected_calls
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/incoming_billed_time/{start_epoch}/{end_epoch}:
- get:
- description:
- incoming_billed_time
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/incoming_total_cost/{start_epoch}/{end_epoch}:
- get:
- description:
- incoming_total_cost
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/outgoing_total_calls/{start_epoch}/{end_epoch}:
- get:
- description:
- outgoing_total_calls
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/outgoing_connected_calls/{start_epoch}/{end_epoch}:
- get:
- description:
- outgoing_connected_calls
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/outgoing_billed_time/{start_epoch}/{end_epoch}:
- get:
- description:
- outgoing_billed_time
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /ui/{app_uuid}/outgoing_total_cost/{start_epoch}/{end_epoch}:
- get:
- description:
- outgoing_total_cost
- responses:
- 200:
- description: Success
- parameters:
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : start_epoch
- in : path
- type : string
- required : true
- - name : end_epoch
- in : path
- type : string
- required : true
- tags:
- - ui
- /identity/{identity_uuid}/device_info:
- post:
- description:
- Set Device Info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : device_type
- in : formData
- type : string
- required : true
- description: ios/android/web etc.. (lower case)
- - name : device_token
- in : formData
- type : string
- required : true
- description: The device_token, generally used in push notifications, such as Apple Push Notifications
- - name : identity_uuid
- in : path
- type : string
- required : true
- description: Identity uuid to perfom action
- tags:
- - identity
- /int/origination:
- get:
- description:
- GET origination
- responses:
- 200:
- description: Success
- tags:
- - internal
- patch:
- description:
- SET origination
- responses:
- 200:
- description: Success
- parameters:
- - name : rate
- in : formData
- type : string
- required : true
- - name : code
- in : formData
- type : string
- required : true
- tags:
- - internal
- /int/termination:
- get:
- description:
- GET termination
- responses:
- 200:
- description: Success
- tags:
- - internal
- patch:
- description:
- SET termination
- responses:
- 200:
- description: Success
- parameters:
- - name : rate
- in : formData
- type : string
- required : true
- - name : code
- in : formData
- type : string
- required : true
- tags:
- - internal
- /int/sms_rate:
- get:
- description:
- GET termination
- responses:
- 200:
- description: Success
- tags:
- - internal
- - voip_number
- patch:
- description:
- SET sms_rate
- responses:
- 200:
- description: Success
- parameters:
- - name : sms_rate
- in : formData
- type : string
- required : true
- tags:
- - internal
- - voip_number
- /int/email_template:
- get:
- description:
- GET termination
- responses:
- 200:
- description: Success
- tags:
- - internal
- patch:
- description:
- SET sms_rate
- responses:
- 200:
- description: Success
- parameters:
- - name : email_template
- in : formData
- type : string
- required : true
- tags:
- - internal
- /int/did_vendors:
- get:
- description:
- List DID Vendors
- responses:
- 200:
- description: Success
- tags:
- - internal
- post:
- description:
- Insert DID Vendor
- responses:
- 200:
- description: Success
- parameters:
- - name : code
- in : formData
- type : string
- required : true
- - name : country
- in : formData
- type : string
- required : true
- - name : area
- in : formData
- type : string
- required : true
- - name : rate
- in : formData
- type : string
- required : true
- - name : vendor
- in : formData
- type : string
- required : true
- - name : status
- in : formData
- type : string
- required : true
- tags:
- - internal
- /app/{app_uuid}/campaign:
- post:
- description:
- Create Campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- - name : url
- in : formData
- type : string
- required : false
- - name : cdr_url
- in : formData
- type : string
- required : false
- - name : channels
- in : formData
- type : string
- required : false
- - name : action
- in : formData
- type : string
- required : false
- - name : sip_url
- in : formData
- type : string
- required : false
- - name : playback_url
- in : formData
- type : string
- required : false
- - name : queue
- in : formData
- type : string
- required : false
- - name : restful_api
- in : formData
- type : string
- required : true
- - name : caller_id
- in : formData
- type : string
- required : true
- - name : background_audio
- in : formData
- type : string
- required : true
- tags:
- - app
- patch:
- description:
- Patch Campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- - name : campaign_uuid
- in : formData
- type : string
- required : true
- - name : url
- in : formData
- type : string
- required : false
- - name : cdr_url
- in : formData
- type : string
- required : false
- - name : channels
- in : formData
- type : string
- required : false
- - name : action
- in : formData
- type : string
- required : false
- - name : sip_url
- in : formData
- type : string
- required : false
- - name : playback_url
- in : formData
- type : string
- required : false
- - name : queue
- in : formData
- type : string
- required : false
- - name : restful_api
- in : formData
- type : string
- required : true
- - name : caller_id
- in : formData
- type : string
- required : true
- - name : background_audio
- in : formData
- type : string
- required : true
- tags:
- - app
- /app/{app_uuid}/campaigns:
- get:
- description:
- Get Campaigns
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - app
- /campaign/{campaign_uuid}:
- get:
- description:
- Get Campaign info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : campaign_uuid
- in : path
- type : string
- required : true
- tags:
- - app
- /campaign/add_numbers:
- post:
- description:
- Add numbers to Campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : numbers
- in : formData
- type : string
- required : true
- description: Array of numbers like ["num1","num2"]
- tags:
- - app
- /campaign/start:
- post:
- description:
- Start a Campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : campaign_uuid
- in : formData
- type : string
- required : true
- tags:
- - app
- /campaign/stop:
- post:
- description:
- Stop a Campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : campaign_uuid
- in : formData
- type : string
- required : true
- tags:
- - app
- /sms/send:
- post:
- description:
- send sms
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : from
- in : formData
- type : string
- required : true
- - name : to
- in : formData
- type : string
- required : true
- - name : message
- in : formData
- type : string
- required : true
- tags:
- - voip_number
- /edit_setup_fee:
- post:
- description:
- Edit/add setup/mrc fee
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : code
- in : formData
- type : string
- required : true
- - name : setup_fee
- in : formData
- type : string
- required : false
- - name : mrc
- in : formData
- type : string
- required : false
- - name : currency
- in : formData
- type : string
- required : false
- tags:
- - voip_number
- - internal
- /voip/{app_uuid}/check_tfnumber:
- post:
- description:
- Check/List Tollfree Numbers
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_token
- in : formData
- type : string
- required : true
- - name : country_iso
- in : formData
- type : string
- required : true
- - name : state
- in : formData
- type : string
- required : true
- - name : number
- in : formData
- type : string
- required : true
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - voip_number
- /app/{app_uuid}/conference:
- post:
- description:
- Create conference
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- - name : pin
- in : formData
- type : string
- required : false
- tags:
- - app
- /app/{app_uuid}/conferences:
- get:
- description:
- List conferences
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - app
- /app/{app_uuid}/recordings:
- get:
- description:
- List Recordings
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : app_uuid
- in : path
- type : string
- required : true
- description: The App uuid
- tags:
- - app
- /app/recording/{recording_uuid}:
- get:
- description:
- Get Recording info
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : recording_uuid
- in : path
- type : string
- required : true
- tags:
- - app
- /campaign/numbers:
- delete:
- description:
- Delete numbers from campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : campaign_uuid
- in : formData
- type : string
- required : true
- - name : numbers
- in : formData
- type : string
- required : true
- description: Array of numbers like ["num1","num2"]
- tags:
- - app
- /campaign/number:
- patch:
- description:
- Patch number in campaign
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : campaign_uuid
- in : formData
- type : string
- required : true
- - name : oldnumber
- in : formData
- type : string
- required : true
- - name : newnumber
- in : formData
- type : string
- required : true
- tags:
- - app
- /voip/country:
- patch:
- description:
- Patch country info including per country sms
- responses:
- 200:
- description: Success
- parameters:
- - name : Authorization
- in : header
- type : string
- required : true
- description: The session token that is got from init sequence
- - name : id
- in : formData
- type : string
- required : true
- - name : carrier
- in : formData
- type : string
- required : false
- - name : country_name
- in : formData
- type : string
- required : false
- - name : state_name
- in : formData
- type : string
- required : false
- - name : country_iso
- in : formData
- type : string
- required : false
- - name : country_prefix
- in : formData
- type : string
- required : false
- - name :
- in : feature_cost_plan_id
- type : string
- required : false
- - name :
- in : sms_rate
- type : string
- required : false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement