Edición de una compañía

    Detalles de la petición

    • URL Base: {host}/ASMSAPI/
    • Uri: api/v9/company/{id}
    • Tipo: PUT
    • Encabezados requeridos:

      • content-type: application/json
      • X-Authorization: Bearer {token}

    Descripción de la URL

    • {host}: Representa el dominio del ambiente en el que se encuentra la API.
    • ASMSAPI/: Prefijo fijo de la API.
    • Uri: Endpoint específico para la petición.


    EJEMPLO URL:

    https://{host}/ASMSAPI/api/v9/company/{id}
    


    Parámetros

    Nombre Tipo de dato Obligatorio Descripción
    Address1 Texto No Primer campo de dirección
    Address2 Texto No Segundo campo de dirección
    Address3 Texto No Tercer campo de dirección
    CityId Número No Identificador de la ciudad
    CityName Texto No Nombre descriptivo de la ciudad
    Contact Texto No Principal contacto de la compañía
    CountryId Número No Identificador del país
    CountryName Texto Nombre descriptivo del país
    Description Texto No Descripción de acciones correctivas
    Email Texto No Correo electrónico del contacto principal
    Ext Texto No Extensión telefónica del contacto principal
    FaxNumber Texto No Número de fax del contacto principal
    Id Número Identificador de la compañía
    isActive Booleano No Verdadero si la compañía está activa
    Location Texto No Ubicación
    Mobil Texto No Número de teléfono móvil del contacto principal
    Name Texto Nombre descriptivo de la compañía
    Nit Texto NIT (Número de identificación tributaria)
    Phone1 Texto No Primer teléfono de la compañía
    Phone2 Texto Segundo teléfono de la compañía
    Phone3 Texto No Tercer teléfono de la compañía
    StatusId Número Identificador del estado
    WebSiteURL Número URL del sitio web
    ProjectId Número Identificador del proyecto
    ConsoleType Número Identificador de la consola de origen de la petición
    RegisterType Número Tipo de registro a crear


    ListAdditionalField}

    Nombre Tipo de dato Obligatorio Descripción
    boolValue Booleano No Valor booleano del campo adicional
    description Texto No Descripción del campo adicional
    enable Booleano Determina si el campo adicional está activo
    order Número No Orden en el listado de campos adicionales
    dateValue Fecha No Valor fecha del campo adicional
    fieldId Número Identificador del campo adicional
    fieldType Número Tipo del campo
    floatValue Número No Valor decimal del campo adicional
    identifier Texto No Identificador del campo adicional
    itemId Stream No Valor en bytes del archivo para el campo adicional
    intValue Número No Valor en número para el campo adicional
    stringValue Texto No Valor en texto del campo adicional
    mandatory Booleano Si el campo adicional es obligatorio o no
    name Texto Nombre identificativo del campo
    visible Booleano El campo adicional debe ser visible o no en formularios
    type Número No Tipo de objeto que representa al objeto padre

    Cuerpo de la petición

    {
        "Address1": "Calle 14 # 45 -12",
        "Address2": "Edificio Guia",
        "Address3": "",
        "CityId": 4,
        "CityName": "Cali",
        "Contact": "Servicio al cliente",
        "CountryId": 2,
        "CountryName": "Colombia",
        "Description": "Empresa Guia",
        "Email": "correo@empresaguia.com",
        "Ext": "",
        "FaxNumber": "",
        "Id": "1",
        "isActive": true,
        "Location": "",
        "Mobil": "3111111111",
        "Name": "Guia",
        "Nit": "80090000909",
        "Phone1": "6022002020",
        "Phone2": "6023003030",
        "Phone3": "",
        "StatusId": "1",
        "WebSiteURL": "http://www.empresaguia.com",
        "ProjectId": "25",
        "ConsoleType": 3,
        "RegisterType": 38,
        "listAdditionalField": [
            {
                "boolValue": null,
                "catalogId": null,
                "dateValue": null,
                "fieldId": 977,
                "fieldType": 3,
                "floatValue": null,
                "identifier": "A001",
                "inputStream": null,
                "intValue": 118,
                "stringValue": "Aranda Data Safe",
                "mandatory": true
            }
        ]
    }
    

    Respuesta

    {
        "Result": true
    }
    

    Parámetros de Respuesta

    Nombre Tipo de dato Descripción
    result booleano Resultado de la operación

    Mensajes de Error

    Código Estado HTTP Mensaje de error
    400 BadRequest Nombre del parámetro: Id
    400 BadRequest Nombre del parámetro: ConsoleType
    400 BadRequest Nombre del parámetro: Name
    400 BadRequest Nombre del parámetro: RegisterType
    400 BadRequest InvalidProjectId
    400 BadRequest StateIdIsEmpty
    400 BadRequest InvalidRegisterType
    400 BadRequest InvalidConsole
    403 Forbidden DoNotHavePermissionForThisAction
    500 InternalServerError FailureUpdateCompany