---
title: Exclusión manual de Contribuyentes
slug: exclusion-manual-de-contribuyentes
description: Learn how to query, load, and delete manually presented and unregistered certificates of inscription/exclusion with these three informative APIs. This document includes code examples and provides responses in JSON format, covering successful and error sce
createdAt: 2022-08-03T18:50:33.000Z
---

A través de las siguientes API el agregador puede realizar la consulta y carga de aquellos certificados de inscripción / exclusión que sean presentados de forma manual y no se encuentren empadronados.

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "https://{operator-base-url}.sugaway.io/p/taxes/certificates/list",
  "name": "Listar Certificados Generados",
  "method": "GET",
  "request": {
    "pathParameters": [],
    "queryParameters": [
      {
        "kind": "optional",
        "name": "page",
        "type": "Number",
        "description": "Número de página a listar. Comienza en 0"
      },
      {
        "kind": "optional",
        "name": "search",
        "type": "string",
        "description": "Identificador fiscal, número de certificado o identificador del registro"
      }
    ],
    "headerParameters": [
      {
        "kind": "required",
        "name": "x-api-key",
        "type": "string",
        "description": "Clave API del operador"
      },
      {
        "kind": "required",
        "name": "x-access-token",
        "type": "string",
        "description": "Token de acceso del operador"
      }
    ],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "ynGfnUMV7UVZ-ASa04vTB",
        "code": "{\n    \"name\": \"Cake's name\",\n  }",
        "language": "200",
        "customLabel": ""
      },
      {
        "id": "MrzDEfdIIqlYqnySKXhUW",
        "code": "{\n    \"message\": \"Ain't no cake like that.\"\n  }",
        "language": "404",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "ynGfnUMV7UVZ-ASa04vTB"
  },
  "examples": {
    "languages": [
      {
        "id": "PZBa59VGDLqPu6xzsWBbC",
        "code": "var myHeaders = new Headers();\nmyHeaders.append(\"Accept\", \"application/json\");\n\nvar raw = \"{\\\"id\\\":\\\"string\\\"}\";\n\nvar requestOptions = {\n   method: 'GET',\n   headers: myHeaders,\n   body: raw,\n   redirect: 'follow'\n};\n\nfetch(\"https://api.cakes.com\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));",
        "language": "javascript",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "PZBa59VGDLqPu6xzsWBbC"
  },
  "description": "",
  "currentNewParameter": {
    "label": "Query Parameter",
    "value": "queryParameters"
  },
  "autoGeneratedAnchorSlug": "listar-certificados-generados",
  "legacyHash": "xyvHNlpvoRDevyYwStdk1"
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "https://{operator-base-url}.sugaway.io/p/taxes/certificate",
  "name": "Cargar nuevo certificado",
  "method": "POST",
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [
      {
        "kind": "required",
        "name": "x-api-key",
        "type": "string",
        "description": "Clave API del operador"
      },
      {
        "kind": "required",
        "name": "x-access-token",
        "type": "string",
        "description": "Token de acceso del operador"
      }
    ],
    "bodyDataParameters": [
      {
        "kind": "required",
        "name": "tax",
        "type": "string",
        "description": "Impuesto sobre el que se aplica el certificado. Ej: arg.sirtac"
      },
      {
        "kind": "required",
        "name": "entity",
        "type": "string",
        "description": "Identificador de la entidad sobre la que aplica el certificado. UID de la entidad (Reference del DE 59, operaciones vía ISO)"
      },
      {
        "kind": "required",
        "name": "type",
        "type": "string",
        "description": "Tipo de certificado. Valores posibles 'inscription' o 'exemption'"
      },
      {
        "kind": "optional",
        "name": "start",
        "type": "string",
        "description": "Inicio de vigencia del certificado. Por defecto al generarse se encuentra vigente. Formatos válidos: Numérico Timestamp o ISO 8601."
      },
      {
        "kind": "optional",
        "name": "end",
        "type": "string",
        "description": "Fin de vigencia del certificado. Si no se envía el parámetro el certificado no tiene vigencia. Formatos válidos: Numérico Timestamp o ISO 8601."
      },
      {
        "kind": "optional",
        "name": "fixedValue",
        "type": "Number",
        "description": "Sólo válido para exenciones. Valor fijo en moneda local a cobrar."
      },
      {
        "kind": "optional",
        "name": "percentageValue",
        "type": "Number",
        "description": "Sólo válido para exenciones. Porcentaje a cobrar del impuesto."
      },
      {
        "kind": "optional",
        "name": "percentageDiscount",
        "type": "Number",
        "description": "Sólo válido para exenciones. Porcentaje de descuento sobre la alícuota original del impuesto."
      }
    ],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "8hjORG_DLN8N6MpDimB9G",
        "code": "{\n    \"name\": \"Cake's name\",\n  }",
        "language": "200",
        "customLabel": ""
      },
      {
        "id": "nRDNaf3sv5zH7stWEk3c_",
        "code": "{\n    \"message\": \"Ain't no cake like that.\"\n  }",
        "language": "404",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "8hjORG_DLN8N6MpDimB9G"
  },
  "examples": {
    "languages": [
      {
        "id": "90N_ePHSbLut9zXHYJLGk",
        "code": "var myHeaders = new Headers();\nmyHeaders.append(\"Accept\", \"application/json\");\n\nvar raw = \"{\\\"id\\\":\\\"string\\\"}\";\n\nvar requestOptions = {\n   method: 'GET',\n   headers: myHeaders,\n   body: raw,\n   redirect: 'follow'\n};\n\nfetch(\"https://api.cakes.com\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));",
        "language": "javascript",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "90N_ePHSbLut9zXHYJLGk"
  },
  "description": "Generar un nuevo certificado de inscripción o exención",
  "currentNewParameter": {
    "label": "Body Parameter",
    "value": "bodyDataParameters"
  },
  "autoGeneratedAnchorSlug": "cargar-nuevo-certificado",
  "legacyHash": "SFUch8_nwAkXUgTCl8EKC"
}
```
:::

:::ApiMethodV2
```json
{
  "tab": "examples",
  "url": "https://{operator-base-url}.sugaway.io/p/taxes/certificate/:cid",
  "name": "Eliminar Certificado",
  "method": "DELETE",
  "request": {
    "pathParameters": [
      {
        "kind": "required",
        "name": "cid",
        "type": "string",
        "description": "ID del certificado a dar de baja"
      }
    ],
    "queryParameters": [],
    "headerParameters": [
      {
        "kind": "required",
        "name": "x-api-key",
        "type": "string",
        "description": "Clave API del operador"
      },
      {
        "kind": "required",
        "name": "x-access-token",
        "type": "string",
        "description": "Token de acceso del operador"
      }
    ],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "results": {
    "languages": [
      {
        "id": "SWn8e-RUyUZ7Mua2Yub02",
        "code": "{\n    \"name\": \"Cake's name\",\n  }",
        "language": "200",
        "customLabel": ""
      },
      {
        "id": "otukXZhVVSZwVyWAEy6HH",
        "code": "{\n    \"message\": \"Ain't no cake like that.\"\n  }",
        "language": "404",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "SWn8e-RUyUZ7Mua2Yub02"
  },
  "examples": {
    "languages": [
      {
        "id": "OvI9aIzt65JYEUPRe80hf",
        "code": "var myHeaders = new Headers();\nmyHeaders.append(\"Accept\", \"application/json\");\n\nvar raw = \"{\\\"id\\\":\\\"string\\\"}\";\n\nvar requestOptions = {\n   method: 'GET',\n   headers: myHeaders,\n   body: raw,\n   redirect: 'follow'\n};\n\nfetch(\"https://api.cakes.com\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));",
        "language": "javascript",
        "customLabel": ""
      }
    ],
    "selectedLanguageId": "OvI9aIzt65JYEUPRe80hf"
  },
  "description": "Esta API permite dejar sin efecto un certificado cargado",
  "currentNewParameter": {
    "label": "Path Parameter",
    "value": "pathParameters"
  },
  "autoGeneratedAnchorSlug": "eliminar-certificado",
  "legacyHash": "JkscseJGpOSTZUZteBFG9"
}
```
:::

