/subscriptions


POST https://api.abitmedia.app/administration/v1/subscriptions

Creación de suscripción

Autorizaciones

bearer: {accessToken}

Parámetros Formdata / Atributos objeto JSON

ParametrosTipoRequeridoDescripción
companyIdintegerSiId de la compañía
licenseIdintegerSiId de la licencia, mostrará las licencias que estan disponibles para el país de la compañia
licenseSettingIdintegerSiId de la configuración de la licencia, mostrará las configuraciones que estan disponibles para el país de la compañia
startDatedateSifecha de inicio de licencia
endDatedateSifecha de finalización de licencia
statussmallintNo0:inactivo 1:activo 2:eliminado. Por defecto 1

Ejemplos de código

JavaScript PHP Rails
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "https://api.abitmedia.app/administration/v1/subscriptions", false);

// Make sure you set the appropriate headers
xmlHttp.setRequestHeader("Header Key", "Header Value");

var data = "# body is your JSON/ XML/ Text/ Form Query/ etc"
xmlHttp.send(data);

var response = xmlHttp.responseText;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.abitmedia.app/administration/v1/subscriptions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// Make sure you set the nessary headers as a $headers array
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "post")
$body = '';
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);

$response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
uri = URI.parse("https://api.abitmedia.app/administration/v1/subscriptions")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri)

# Make sure you set the appropriate headers
request["header"] = "header value"

# body is your JSON/ XML/ Text/ Form Query/ etc
request.set_form_data(body)

response = http.request(request)

Respuesta

200:

application/json
{
  "success": true,
  "status": 200,
  "message": "Recurso creado exitosamente",
  "data": {
    "id": 1,
    "companyId": 1,
    "licenseId": 1,
    "licenseSettingId": 1,
    "startDate": "2024-01-01",
    "endDate": "2024-01-31",
    "status": 1,
    "createdAt": "2024-01-01 17:50:01",
    "updateAt": "2024-01-01 17:50:01"
  }
}

 

422:

application/json
{
  "success": false,
  "status": 422,
  "message": "Se encontró errores de validación en el recurso enviado",
  "data": [
      {
          "field": "attributo",
          "message": "mensaje de error"
      }
  ]
}

 

Otras acciones de endpoint

GET PUT DELETE