/companies


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

Creación de compañías

Autorizaciones

bearer: {accessToken}

Parámetros Formdata / Atributos objeto JSON

ParametrosTipoRequeridoDescripción
businessTypeenumSiNaturaleza de la empresa las opciones pueden ser 'services' para servicios o 'goods' para bienes
identificationstringSiIdentificador de la compañía dependiendo del pais. RUC/NIT/CUIT/RUT/RFC
tradeNamestringSiNombre público o nombre comercial para la empresa, Ejemplo Quantum Solutions
slugstringSiVersión amigable y corta del nombre comercial. Ejemplo quantum-solutions
legalNamestringSiRazón social de la empresa. Ejemplo Quantum Solutions International S.A.
logobase64 stringNoLogo de la empresa en base64
countryIdintegerSiId del país
stateIdintegerSiId del estado o provincia
cityIdintegerSiId de la ciudad
addressstringSiDirección de la empresa
emailstringSiEmail corporativo
webPagestringNoUrl de la página web corporativa de la empresa
phoneNumberstringSiNúmero de teléfono corporativo, puede ser celular o convencional
statussmallintNo0:inactivo 1:activo 2:eliminado. Por defecto 1
timeZoneIdstringSiIdentificador para zona horaria
economicActivityIdstringNoIdentificador para actividad economica (por país)
latitudefloatNoLatitud ubicación de compañía
longitudefloatNoLongitud ubicación de compañía
observationsstringNoObservaciones de la empresa
sellerIdintegerSiVendedor asignado a la empresa (usuarios isAbitmedia)
isResellerbooleanNoSe especifica si la empresa de distribuidor de algún producto Abitmedia

Ejemplos de código

JavaScript PHP Rails
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "https://api.abitmedia.app/administration/v1/companies", 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/companies");
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/companies")
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": {
    "businessType": "services",
    "identification": "9999999999001",
    "tradeName": "Quantum Solutions",
    "slug": "quantum-solutions",
    "legalName": "Quantum Solutions International S.A.",
    "logo": "https://abitmediacompanydocs.s3.us-east-2.amazonaws.com/9999999999001.png",
    "countryId": 1,
    "stateId": 1,
    "cityId": 1,
    "address": "1234 Innovation Drive, Suite 500, Technopolis, TX, 75001",
    "email": "[email protected]",
    "webPage": "www.quantumsolutions.com",
    "phoneNumber": "+593922222222",
    "status": 1,
    "timeZoneId": 1,
    "economicActivityId": 1,
    "latitude": 0.00000001,
    "longitude": 0.00000001,
    "observations": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod",
    "sellerId": 1,
    "isReseller": false,
    "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