Tarifas planas

Mediante los servicios web aquí descritos, se podrá realizar consultas sobre las tarifas planas

Objeto JSON para tarifas Planas

Nombre Descripción Tipo
id ID de la tarifa plana String
name Nombre String
minutes Minutos incluidos String
onlyDids Tarifa plana que afecta sólo a números internos Boolean

Ejemplo objeto

{
      "name" : "Fijo",
      "id" : "ff808181719d58bb01719d58becb0178",
      "minutes" : 1000,
      "onlyDids" : false
}

Obtener las tarifas planas dadas de alta

GET /flatrate

Permisos

Acceso a los datos de del softswitch asignado a la Api Key utilizada.

Petición

El servicio espera una petición GET sin parámetros y devolverá un array con los objectos asociados.

Respuesta

La respuesta en un JSON con un array con las tarifas planas dadas de alta.

Ejemplo

  • Petición
GET https://ssl.siptize.com/satmakapi/api/v-1.0/flatrate
  • Respuesta

El sistema responde con un JSON con un array con los tipos de numeración:

[
   {
      "name" : "Fijo",
      "id" : "ff808181719d58bb01719d58becb0178",
      "minutes" : 1000,
      "onlyDids" : false
   },
   {
      "id" : "ff808181719d58bb01719d58bec80177",
      "minutes" : 500,
      "onlyDids" : true,
      "name" : "Fijo Internas"
   }
]

Obtener las tarifas planas asociadas a una cuenta

GET /flatrate/account/<accountId>

Permisos

Acceso a los datos del softswitch asignado a la Api Key utilizada.

Petición

El servicio espera una petición GET pasando como parámetro el id de la cuenta de la que se quieren saber las tarifas planas asociadas.

Respuesta

La respuesta en un JSON con un array con los números

Ejemplo

  • Petición
GET https://ssl.siptize.com/satmakapi/api/v-1.0/flatrate/account/ff808181724b6a4c01724b6a4c660000
  • Respuesta

El sistema responde con un JSON con un array con las tarifas planas asociadas e información sobre ellas.

[
   {
      "full" : false,
      "flatRateId" : "ff808181719d58bb01719d58bec80177",
      "sort" : 1,
      "secondsStatus" : 0
   },
   {
      "full" : false,
      "flatRateId" : "ff808181719d58bb01719d58becb0178",
      "secondsStatus" : 0,
      "sort" : 0
   }
]

Asignar una tarifa plana a una cuenta

GET /flatrate/account/<accountId>/assign/<flatRateId>/<sort>

Permisos

Acceso a los datos del softswitch asignado a la Api Key utilizada.

Petición

El servicio espera una petición GET pasando como parámetro el id de la cuenta a la que se quiere asociar la tarifa plana y el id de la tarifa plana, así como el orden.

Ejemplo
  • Petición
GET https://ssl.siptize.com/satmakapi/api/v-1.0/flatrate/account/ff808181724b6a4c01724b6a4c660000/assign/ff808181719d58bb01719d58becb0178
  • Respuesta
Respuesta HTTP: 200

Desasignar una tarifa plana de una cuenta

GET /flatrate/account/<accountId>/release/<flatRateId>

Permisos

Acceso a los datos del softswitch asignado a la Api Key utilizada.

Petición

Se realiza un GET indicando el id de la cuenta y el id de la tarifa plana que se quiere desasignar.

Ejemplo
  • Petición
GET https://ssl.siptize.com/satmakapi/api/v-1.0//flatrate/account/ff808181724b6a4c01724b6a4c660000/release/ff808181719d58bb01719d58becb0178
  • Respuesta
Respuesta HTTP: 200