# Actualizar Detalles de Entidad Certificada

````markdown
# Actualizar Detalles de Entidad Certificada

<div data-gb-custom-block data-tag="swagger" data-method='put' data-path='' data-baseUrl='https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid' data-summary='Este endpoint te permite actualizar los detalles de la Entidad Certificada especificada con su GUID.'>

<div data-gb-custom-block data-tag="swagger-description">

El campo `company_guid` es siempre obligatorio. Otros campos marcados con un asterisco (\*) son obligatorios si están presentes en el cuerpo de la solicitud.

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_guid' data-required='true'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_trading_name'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_en_name'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_country' data-required='true'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_street'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_city'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_state'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_postcode'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='company_website'>

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='header' data-name='Content-Type' data-required='true'>

application/json

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='header' data-name='x-http-authorization' data-required='true'>

Clave API recibida de https://iafcertsearch.org/import-management/api-integration



Ejemplo:&#x20;

`x-http-authorization: <<API KEY>>`

</div>

<div data-gb-custom-block data-tag="swagger-parameter" data-in='body' data-name='system_information'>

"system\_information" : {

&#x20;  "company\_name" : "string",

&#x20;  "company\_guids" : \[

&#x20;      "string",&#x20;

&#x20;     "string"&#x20;

&#x20;  ]

},

o

"system\_information": \[

&#x20;  {

&#x20;     "company\_name": "string",

&#x20;     "company\_guid": "string"

&#x20;  }

]

</div>

<div data-gb-custom-block data-tag="swagger-response" data-status='200: OK' data-description='Solicitud exitosa.'>

```javascript
{
    "data": {
        "company_id": "string",
        "company_name": "string",
        "company_trading_name": "string",
        "company_street": "string",
        "company_city": "string",
        "company_suburb": "string",
        "company_postcode": "string",
        "company_state": "string",
        "company_country": "string",
        "company_email": "string",
        "company_status": "string",
        "company_type": "string",
        "company_contact": string,
        "company_logo": "[]",
        "company_banner": "[]",
        "countries_id": number,
        "company_website": "string",
        "company_tz": number,
        "company_tz_text": "string",
        "company_hash": "string",
        "company_guid": "string",
        "company_phone": string,
        "company_business_type": string,
        "company_address": string,
        "company_en_name": "string",
        "qualitytrade_id": number,
        "qualitytrade_hash": string,
        "company_search_limit": number,
        "is_confidential": number,
        "activated_at": date,
        "created_at": date,
        "updated_at": date
    }
}
````

{% hint style="info" %}
Para ver el ejemplo de datos de respuesta, haz clic en la flecha derecha en el lado derecho de la descripción de la respuesta.
{% endhint %}

{% hint style="info" %}
También puedes usar <https://api.sandbox.iafcertsearch.org/api/client/v1/mncb/ce-by-guid> para probarlo en el servidor de Sandbox.
{% endhint %}

Echa un vistazo a cómo podrías llamar a este método:

{% tabs %}
{% tab title="cURL" %}

```shell
curl --location --request PUT 'https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid' \
--header 'x-http-authorization: <<API_KEY>>' \
--header 'Content-Type: application/json' \
--header 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' \
--data-raw '{
    "company_guid" : "string",
    "company_trading_name": "string",
    "company_en_name": "string",
    "company_country": "string",
    "company_street": "string",
    "company_city": "string",
    "company_state": "string",
    "company_postcode": "string",
    "company_website": "string",
        "system_information":{
        "company_name": "string",
        "company_guids": [
            "string",
            "string"
        ]
    }
}'
```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require "uri"
require "json"
require "net/http"

url = URI("https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-http-authorization"] = "<<API_KEY>>"
request["Content-Type"] = "application/json"
request["User-Agent"] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
request.body = JSON.dump({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
})

response = https.request(request)
puts response.read_body

```

{% endtab %}

{% tab title="Python" %}

```python
import http.client
import json

conn = http.client.HTTPSConnection("api.iafcertsearch.org")
payload = json.dumps({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
})
headers = {
  'x-http-authorization': '<<API_KEY>>',
  'Content-Type': 'application/json',
  'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
}
conn.request("PUT", "/api/client/v1/mncb/ce-by-guid", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'PUT',
  CURLOPT_POSTFIELDS =>'{
    "company_guid" : "string",
    "company_trading_name": "string",
    "company_en_name": "string",
    "company_country": "string",
    "company_street": "string",
    "company_city": "string",
    "company_state": "string",
    "company_postcode": "string",
    "company_website": "string",
        "system_information":{
        "company_name": "string",
        "company_guids": [
            "string",
            "string"
        ]
    }
}',
  CURLOPT_HTTPHEADER => array(
    'x-http-authorization: <<API_KEY>>',
    'Content-Type: application/json',
    'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

```

{% endtab %}

{% tab title="Java" %}

```java
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n    \"company_guid\" : \"string\",\r\n    \"company_trading_name\": \"string\",\r\n    \"company_en_name\": \"string\",\r\n    \"company_country\": \"string\",\r\n    \"company_street\": \"string\",\r\n    \"company_city\": \"string\",\r\n    \"company_state\": \"string\",\r\n    \"company_postcode\": \"string\",\r\n    \"company_website\": \"string\",\r\n        \"system_information\":{\r\n        \"company_name\": \"string\",\r\n        \"company_guids\": [\r\n            \"string\",\r\n            \"string\"\r\n        ]\r\n    }\r\n}");
Request request = new Request.Builder()
  .url("https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid")
  .method("PUT", body)
  .addHeader("x-http-authorization", "<<API_KEY>>")
  .addHeader("Content-Type", "application/json")
  .addHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36")
  .build();
Response response = client.newCall(request).execute();
```

{% endtab %}

{% tab title="Node" %}

```javascript
var axios = require('axios');
var data = JSON.stringify({
  "company_guid": "string",
  "company_trading_name": "string",
  "company_en_name": "string",
  "company_country": "string",
  "company_street": "string",
  "company_city": "string",
  "company_state": "string",
  "company_postcode": "string",
  "company_website": "string",
  "system_information": {
    "company_name": "string",
    "company_guids": [
      "string",
      "string"
    ]
  }
});

var config = {
  method: 'put',
  url: 'https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid',
  headers: { 
    'x-http-authorization': '<<API_KEY>>', 
    'Content-Type': 'application/json', 
    'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

```

{% endtab %}

{% tab title="Go" %}

```go
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid"
  method := "PUT"

  payload := strings.NewReader(`{`+"
"+`
    "company_guid" : "string",`+"
"+`
    "company_trading_name": "string",`+"
"+`
    "company_en_name": "string",`+"
"+`
    "company_country": "string",`+"
"+`
    "company_street": "string",`+"
"+`
    "company_city": "string",`+"
"+`
    "company_state": "string",`+"
"+`
    "company_postcode": "string",`+"
"+`
    "company_website": "string",`+"
"+`
        "system_information":{`+"
"+`
        "company_name": "string",`+"
"+`
        "company_guids": [`+"
"+`
            "string",`+"
"+`
            "string"`+"
"+`
        ]`+"
"+`
    }`+"
"+`
}`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("x-http-authorization", "<<API_KEY>>")
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36")

  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
```

{% endtab %}

{% tab title="C#" %}

```csharp
var client = new RestClient("https://api.iafcertsearch.org/api/client/v1/mncb/ce-by-guid");
client.Timeout = -1;
var request = new RestRequest(Method.PUT);
request.AddHeader("x-http-authorization", "<<API_KEY>>");
request.AddHeader("Content-Type", "application/json");
client.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";
var body = @"{
" + "\n" +
@"    ""company_guid"" : ""string"",
" + "\n" +
@"    ""company_trading_name"": ""string"",
" + "\n" +
@"    ""company_en_name"": ""string"",
" + "\n" +
@"    ""company_country"": ""string"",
" + "\n" +
@"    ""company_street"": ""string"",
" + "\n" +
@"    ""company_city"": ""string"",
" + "\n" +
@"    ""company_state"": ""string"",
" + "\n" +
@"    ""company_postcode"": ""string"",
" + "\n" +
@"    ""company_website"": ""string"",
" + "\n" +
@"        ""system_information"":{
" + "\n" +
@"        ""company_name"": ""string"",
" + "\n" +
@"        ""company_guids"": [
" + "\n" +
@"            ""string"",
" + "\n" +
@"            ""string""
" + "\n" +
@"        ]
" + "\n" +
@"    }
" + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.iafcertsearch.org/api-developer-guide/api-es/api-integration/multi-national-certification-body-apis/certified-entity-api/update-certified-entity-details.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
