/applications


PUT https://api.abitmedia.app/settings/v1/applications

Actualización de aplicación

Autorizaciones

bearer: {accessToken}

Parámetros de ruta / Parámetros de consulta

ParámetrosTipoRequeridoDescripción
idintegerSiIdentificador del recurso

Parámetros Formdata / Atributos objeto JSON

ParametrosTipoRequeridoDescripción
namestringSiNombre de la aplicación
slugstringSiSlug de la aplicación con guiones medios
descriptionstringSiDescripción de la aplicación
logostringNoLogo de la aplicación
versionstringSiVersión de la aplicación
orderintSiOrden de aparecimiento de la aplicación
statussmallintNo0:inactivo 1:activo 2:eliminado.
countriesobjectSiEspecificación de ids de países

Ejemplos de código

JavaScript PHP Rails
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("PUT", "https://api.abitmedia.app/settings/v1/applications", 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/settings/v1/applications");
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, "put")
$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/settings/v1/applications")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Put.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 creada exitosamente",
  "data": {
    "id": 1,
    "name": "FacturaSoft",
    "slug": "facturasoft",
    "description": "FacturaSoft es una aplicación para facturación electrónica y gestión administrativa",
    "logo": "https://abitmediacompanydocs.s3.us-east-2.amazonaws.com/logo-app.png",
    "version": "v1",
    "order": 0,
    "status": 1,
    "countries": {
      1,
      2,
      3,
      4
    },
    "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 POST DELETE