# API · Edit affiliate

> Edit affiliate: POST /api/v1/collect/edit/affiliate.

- kind: api-operation
- status: stable
- api_version: v1
- last_verified: 2026-10-20
- url: https://tilopay.com/en/developers/api/cobros-tarjetas-guardadas/edit-affiliate

```http
POST /api/v1/collect/edit/affiliate
```

## What it does [#que-hace]

Edit affiliate.

## Authentication [#autenticacion]

Host: `https://app.tilopay.com`. Requires the API bearer token in `Authorization: Bearer <token>` and the integration key in the body (`key`).

[Get the API token](/en/developers/api/autenticacion/token-api).

## Parameters [#parametros]

<Param id="edit-affiliate-parametro-key" name="key" type="string" required>
Integration key.
</Param>

<Param id="edit-affiliate-parametro-affiliateid" name="affiliateid" type="integer" required>
Affiliate ID.
</Param>

<Param id="edit-affiliate-parametro-name" name="name" type="string">
name
</Param>

<Param id="edit-affiliate-parametro-lastname" name="lastname" type="string">
lastname
</Param>

<Param id="edit-affiliate-parametro-company" name="company" type="string">
company
</Param>

<Param id="edit-affiliate-parametro-phone" name="phone" type="string">
phone
</Param>

<Param id="edit-affiliate-parametro-address" name="address" type="string">
address
</Param>

<Param id="edit-affiliate-parametro-city" name="city" type="string">
city
</Param>

<Param id="edit-affiliate-parametro-state" name="state" type="string">
state
</Param>

<Param id="edit-affiliate-parametro-zipcode" name="zipcode" type="string">
zipcode
</Param>

<Param id="edit-affiliate-parametro-country" name="country" type="string">
country
</Param>

<Param id="edit-affiliate-parametro-base_amount" name="base_amount" type="string">
base_amount
</Param>

## Request example [#ejemplo-request]

`<api_key>` is the placeholder for your integration key.

```json
{
  "key": "<api_key>",
  "affiliateid": 2,
  "name": "Juan",
  "lastname": "Lopez",
  "company": "Tilo",
  "phone": "88998877",
  "address": "Escazu",
  "city": "San Jose",
  "state": "SJO",
  "zipcode": "10101",
  "country": "CR",
  "base_amount": "10.00"
}
```

## Response [#respuesta]

update returns success.

<Param id="edit-affiliate-respuesta-type" name="type" type="unknown">
`type`.
</Param>

<Param id="edit-affiliate-respuesta-errors" name="errors" type="unknown">
`errors`.
</Param>

<Param id="edit-affiliate-respuesta-update" name="update" type="string">
`update`.
</Param>

```json
{
  "type": "200",
  "errors": "",
  "update": "success"
}
```

```schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "errors": {
      "type": "string"
    },
    "update": {
      "type": "string",
      "const": "success"
    }
  }
}
```
