/applications


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

Creación de aplicaciones

Autorizaciones

bearer: {accessToken}

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. Por defecto 1
countriesobjectSiEspecificación de ids de países

Ejemplos de código

JavaScript PHP Rails
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "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, "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/settings/v1/applications")
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 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 PUT DELETE