> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.uuid.mx/uuid-mx/llms.txt.
> For full documentation content, see https://docs.uuid.mx/uuid-mx/llms-full.txt.

# Timbrar

POST https://sandbox-api.uuid.mx/timbrar
Content-Type: application/json

Reference: https://docs.uuid.mx/uuid-mx/timbrar

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /timbrar:
    post:
      operationId: timbrar
      summary: Timbrar
      tags:
        - ''
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Timbrar_Response_200'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                Version:
                  type: string
                FormaPago:
                  type: string
                Serie:
                  type: string
                Folio:
                  type: string
                Fecha:
                  type: string
                  format: date-time
                MetodoPago:
                  type: string
                Sello:
                  type: string
                NoCertificado:
                  type: string
                Certificado:
                  type: string
                CondicionesDePago:
                  type: string
                SubTotal:
                  type: string
                Descuento:
                  type: string
                Moneda:
                  type: string
                TipoCambio:
                  type: string
                Total:
                  type: string
                TipoDeComprobante:
                  type: string
                Exportacion:
                  type: string
                LugarExpedicion:
                  type: string
                Emisor:
                  $ref: >-
                    #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaEmisor
                Receptor:
                  $ref: >-
                    #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaReceptor
                Conceptos:
                  type: array
                  items:
                    $ref: >-
                      #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItems
                Impuestos:
                  $ref: >-
                    #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestos
              required:
                - Version
                - FormaPago
                - Serie
                - Folio
                - Fecha
                - MetodoPago
                - Sello
                - NoCertificado
                - Certificado
                - CondicionesDePago
                - SubTotal
                - Descuento
                - Moneda
                - TipoCambio
                - Total
                - TipoDeComprobante
                - Exportacion
                - LugarExpedicion
                - Emisor
                - Receptor
                - Conceptos
                - Impuestos
servers:
  - url: https://sandbox-api.uuid.mx
components:
  schemas:
    TimbrarPostRequestBodyContentApplicationJsonSchemaEmisor:
      type: object
      properties:
        Rfc:
          type: string
        Nombre:
          type: string
        RegimenFiscal:
          type: string
      required:
        - Rfc
        - Nombre
        - RegimenFiscal
      title: TimbrarPostRequestBodyContentApplicationJsonSchemaEmisor
    TimbrarPostRequestBodyContentApplicationJsonSchemaReceptor:
      type: object
      properties:
        Rfc:
          type: string
        Nombre:
          type: string
        DomicilioFiscalReceptor:
          type: string
        RegimenFiscalReceptor:
          type: string
        UsoCFDI:
          type: string
      required:
        - Rfc
        - Nombre
        - DomicilioFiscalReceptor
        - RegimenFiscalReceptor
        - UsoCFDI
      title: TimbrarPostRequestBodyContentApplicationJsonSchemaReceptor
    TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosTrasladosItems:
      type: object
      properties:
        Base:
          type: string
        Importe:
          type: string
        Impuesto:
          type: string
        TasaOCuota:
          type: string
        TipoFactor:
          type: string
      required:
        - Base
        - Importe
        - Impuesto
        - TasaOCuota
        - TipoFactor
      title: >-
        TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosTrasladosItems
    TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosRetencionesItems:
      type: object
      properties:
        Base:
          type: string
        Importe:
          type: string
        Impuesto:
          type: string
        TasaOCuota:
          type: string
        TipoFactor:
          type: string
      required:
        - Base
        - Importe
        - Impuesto
        - TasaOCuota
        - TipoFactor
      title: >-
        TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosRetencionesItems
    TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestos:
      type: object
      properties:
        Traslados:
          type: array
          items:
            $ref: >-
              #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosTrasladosItems
        Retenciones:
          type: array
          items:
            $ref: >-
              #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestosRetencionesItems
      required:
        - Traslados
        - Retenciones
      title: >-
        TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestos
    TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItems:
      type: object
      properties:
        ClaveProdServ:
          type: string
        NoIdentificacion:
          type: string
        Cantidad:
          type: string
        ClaveUnidad:
          type: string
        Unidad:
          type: string
        Descripcion:
          type: string
        ValorUnitario:
          type: string
        Importe:
          type: string
        Descuento:
          type: string
        ObjetoImp:
          type: string
        Impuestos:
          $ref: >-
            #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItemsImpuestos
      required:
        - ClaveProdServ
        - NoIdentificacion
        - Cantidad
        - ClaveUnidad
        - Unidad
        - Descripcion
        - ValorUnitario
        - Importe
        - Descuento
        - ObjetoImp
        - Impuestos
      title: TimbrarPostRequestBodyContentApplicationJsonSchemaConceptosItems
    TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosRetencionesItems:
      type: object
      properties:
        Importe:
          type: string
        Impuesto:
          type: string
      required:
        - Importe
        - Impuesto
      title: >-
        TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosRetencionesItems
    TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosTrasladosItems:
      type: object
      properties:
        Base:
          type: string
        Importe:
          type: string
        Impuesto:
          type: string
        TasaOCuota:
          type: string
        TipoFactor:
          type: string
      required:
        - Base
        - Importe
        - Impuesto
        - TasaOCuota
        - TipoFactor
      title: >-
        TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosTrasladosItems
    TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestos:
      type: object
      properties:
        TotalImpuestosTrasladados:
          type: string
        TotalImpuestosRetenidos:
          type: string
        Retenciones:
          type: array
          items:
            $ref: >-
              #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosRetencionesItems
        Traslados:
          type: array
          items:
            $ref: >-
              #/components/schemas/TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestosTrasladosItems
      required:
        - TotalImpuestosTrasladados
        - TotalImpuestosRetenidos
        - Retenciones
        - Traslados
      title: TimbrarPostRequestBodyContentApplicationJsonSchemaImpuestos
    Timbrar_Response_200:
      type: object
      properties: {}
      description: Empty response body
      title: Timbrar_Response_200

```

## SDK Code Examples

```python
import requests

url = "https://sandbox-api.uuid.mx/timbrar"

payload = {
    "Version": "4.0",
    "FormaPago": "01",
    "Serie": "SW",
    "Folio": "123456",
    "Fecha": "2022-09-12T00:00:00",
    "MetodoPago": "PUE",
    "Sello": "",
    "NoCertificado": "",
    "Certificado": "",
    "CondicionesDePago": "CondicionesDePago",
    "SubTotal": "10.00",
    "Descuento": "0.00",
    "Moneda": "AMD",
    "TipoCambio": "1",
    "Total": "10.00",
    "TipoDeComprobante": "I",
    "Exportacion": "01",
    "LugarExpedicion": "45610",
    "Emisor": {
        "Rfc": "EKU9003173C9",
        "Nombre": "ESCUELA KEMPER URGATE",
        "RegimenFiscal": "603"
    },
    "Receptor": {
        "Rfc": "EKU9003173C9",
        "Nombre": "ESCUELA KEMPER URGATE",
        "DomicilioFiscalReceptor": "26015",
        "RegimenFiscalReceptor": "601",
        "UsoCFDI": "CP01"
    },
    "Conceptos": [
        {
            "ClaveProdServ": "50211503",
            "NoIdentificacion": "None",
            "Cantidad": "1.0",
            "ClaveUnidad": "H87",
            "Unidad": "Pieza",
            "Descripcion": "Cigarros",
            "ValorUnitario": "10.00",
            "Importe": "10.00",
            "Descuento": "0.00",
            "ObjetoImp": "02",
            "Impuestos": {
                "Traslados": [
                    {
                        "Base": "1",
                        "Importe": "1",
                        "Impuesto": "002",
                        "TasaOCuota": "0.160000",
                        "TipoFactor": "Tasa"
                    }
                ],
                "Retenciones": [
                    {
                        "Base": "1",
                        "Importe": "1",
                        "Impuesto": "002",
                        "TasaOCuota": "0.040000",
                        "TipoFactor": "Tasa"
                    }
                ]
            }
        }
    ],
    "Impuestos": {
        "TotalImpuestosTrasladados": "1.00",
        "TotalImpuestosRetenidos": "1.00",
        "Retenciones": [
            {
                "Importe": "1.00",
                "Impuesto": "002"
            }
        ],
        "Traslados": [
            {
                "Base": "1.00",
                "Importe": "1.00",
                "Impuesto": "002",
                "TasaOCuota": "0.160000",
                "TipoFactor": "Tasa"
            }
        ]
    }
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://sandbox-api.uuid.mx/timbrar';
const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: '{"Version":"4.0","FormaPago":"01","Serie":"SW","Folio":"123456","Fecha":"2022-09-12T00:00:00","MetodoPago":"PUE","Sello":"","NoCertificado":"","Certificado":"","CondicionesDePago":"CondicionesDePago","SubTotal":"10.00","Descuento":"0.00","Moneda":"AMD","TipoCambio":"1","Total":"10.00","TipoDeComprobante":"I","Exportacion":"01","LugarExpedicion":"45610","Emisor":{"Rfc":"EKU9003173C9","Nombre":"ESCUELA KEMPER URGATE","RegimenFiscal":"603"},"Receptor":{"Rfc":"EKU9003173C9","Nombre":"ESCUELA KEMPER URGATE","DomicilioFiscalReceptor":"26015","RegimenFiscalReceptor":"601","UsoCFDI":"CP01"},"Conceptos":[{"ClaveProdServ":"50211503","NoIdentificacion":"None","Cantidad":"1.0","ClaveUnidad":"H87","Unidad":"Pieza","Descripcion":"Cigarros","ValorUnitario":"10.00","Importe":"10.00","Descuento":"0.00","ObjetoImp":"02","Impuestos":{"Traslados":[{"Base":"1","Importe":"1","Impuesto":"002","TasaOCuota":"0.160000","TipoFactor":"Tasa"}],"Retenciones":[{"Base":"1","Importe":"1","Impuesto":"002","TasaOCuota":"0.040000","TipoFactor":"Tasa"}]}}],"Impuestos":{"TotalImpuestosTrasladados":"1.00","TotalImpuestosRetenidos":"1.00","Retenciones":[{"Importe":"1.00","Impuesto":"002"}],"Traslados":[{"Base":"1.00","Importe":"1.00","Impuesto":"002","TasaOCuota":"0.160000","TipoFactor":"Tasa"}]}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

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

func main() {

	url := "https://sandbox-api.uuid.mx/timbrar"

	payload := strings.NewReader("{\n  \"Version\": \"4.0\",\n  \"FormaPago\": \"01\",\n  \"Serie\": \"SW\",\n  \"Folio\": \"123456\",\n  \"Fecha\": \"2022-09-12T00:00:00\",\n  \"MetodoPago\": \"PUE\",\n  \"Sello\": \"\",\n  \"NoCertificado\": \"\",\n  \"Certificado\": \"\",\n  \"CondicionesDePago\": \"CondicionesDePago\",\n  \"SubTotal\": \"10.00\",\n  \"Descuento\": \"0.00\",\n  \"Moneda\": \"AMD\",\n  \"TipoCambio\": \"1\",\n  \"Total\": \"10.00\",\n  \"TipoDeComprobante\": \"I\",\n  \"Exportacion\": \"01\",\n  \"LugarExpedicion\": \"45610\",\n  \"Emisor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"RegimenFiscal\": \"603\"\n  },\n  \"Receptor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"DomicilioFiscalReceptor\": \"26015\",\n    \"RegimenFiscalReceptor\": \"601\",\n    \"UsoCFDI\": \"CP01\"\n  },\n  \"Conceptos\": [\n    {\n      \"ClaveProdServ\": \"50211503\",\n      \"NoIdentificacion\": \"None\",\n      \"Cantidad\": \"1.0\",\n      \"ClaveUnidad\": \"H87\",\n      \"Unidad\": \"Pieza\",\n      \"Descripcion\": \"Cigarros\",\n      \"ValorUnitario\": \"10.00\",\n      \"Importe\": \"10.00\",\n      \"Descuento\": \"0.00\",\n      \"ObjetoImp\": \"02\",\n      \"Impuestos\": {\n        \"Traslados\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.160000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ],\n        \"Retenciones\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.040000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ]\n      }\n    }\n  ],\n  \"Impuestos\": {\n    \"TotalImpuestosTrasladados\": \"1.00\",\n    \"TotalImpuestosRetenidos\": \"1.00\",\n    \"Retenciones\": [\n      {\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\"\n      }\n    ],\n    \"Traslados\": [\n      {\n        \"Base\": \"1.00\",\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\",\n        \"TasaOCuota\": \"0.160000\",\n        \"TipoFactor\": \"Tasa\"\n      }\n    ]\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://sandbox-api.uuid.mx/timbrar")

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

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n  \"Version\": \"4.0\",\n  \"FormaPago\": \"01\",\n  \"Serie\": \"SW\",\n  \"Folio\": \"123456\",\n  \"Fecha\": \"2022-09-12T00:00:00\",\n  \"MetodoPago\": \"PUE\",\n  \"Sello\": \"\",\n  \"NoCertificado\": \"\",\n  \"Certificado\": \"\",\n  \"CondicionesDePago\": \"CondicionesDePago\",\n  \"SubTotal\": \"10.00\",\n  \"Descuento\": \"0.00\",\n  \"Moneda\": \"AMD\",\n  \"TipoCambio\": \"1\",\n  \"Total\": \"10.00\",\n  \"TipoDeComprobante\": \"I\",\n  \"Exportacion\": \"01\",\n  \"LugarExpedicion\": \"45610\",\n  \"Emisor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"RegimenFiscal\": \"603\"\n  },\n  \"Receptor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"DomicilioFiscalReceptor\": \"26015\",\n    \"RegimenFiscalReceptor\": \"601\",\n    \"UsoCFDI\": \"CP01\"\n  },\n  \"Conceptos\": [\n    {\n      \"ClaveProdServ\": \"50211503\",\n      \"NoIdentificacion\": \"None\",\n      \"Cantidad\": \"1.0\",\n      \"ClaveUnidad\": \"H87\",\n      \"Unidad\": \"Pieza\",\n      \"Descripcion\": \"Cigarros\",\n      \"ValorUnitario\": \"10.00\",\n      \"Importe\": \"10.00\",\n      \"Descuento\": \"0.00\",\n      \"ObjetoImp\": \"02\",\n      \"Impuestos\": {\n        \"Traslados\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.160000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ],\n        \"Retenciones\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.040000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ]\n      }\n    }\n  ],\n  \"Impuestos\": {\n    \"TotalImpuestosTrasladados\": \"1.00\",\n    \"TotalImpuestosRetenidos\": \"1.00\",\n    \"Retenciones\": [\n      {\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\"\n      }\n    ],\n    \"Traslados\": [\n      {\n        \"Base\": \"1.00\",\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\",\n        \"TasaOCuota\": \"0.160000\",\n        \"TipoFactor\": \"Tasa\"\n      }\n    ]\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://sandbox-api.uuid.mx/timbrar")
  .header("Content-Type", "application/json")
  .body("{\n  \"Version\": \"4.0\",\n  \"FormaPago\": \"01\",\n  \"Serie\": \"SW\",\n  \"Folio\": \"123456\",\n  \"Fecha\": \"2022-09-12T00:00:00\",\n  \"MetodoPago\": \"PUE\",\n  \"Sello\": \"\",\n  \"NoCertificado\": \"\",\n  \"Certificado\": \"\",\n  \"CondicionesDePago\": \"CondicionesDePago\",\n  \"SubTotal\": \"10.00\",\n  \"Descuento\": \"0.00\",\n  \"Moneda\": \"AMD\",\n  \"TipoCambio\": \"1\",\n  \"Total\": \"10.00\",\n  \"TipoDeComprobante\": \"I\",\n  \"Exportacion\": \"01\",\n  \"LugarExpedicion\": \"45610\",\n  \"Emisor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"RegimenFiscal\": \"603\"\n  },\n  \"Receptor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"DomicilioFiscalReceptor\": \"26015\",\n    \"RegimenFiscalReceptor\": \"601\",\n    \"UsoCFDI\": \"CP01\"\n  },\n  \"Conceptos\": [\n    {\n      \"ClaveProdServ\": \"50211503\",\n      \"NoIdentificacion\": \"None\",\n      \"Cantidad\": \"1.0\",\n      \"ClaveUnidad\": \"H87\",\n      \"Unidad\": \"Pieza\",\n      \"Descripcion\": \"Cigarros\",\n      \"ValorUnitario\": \"10.00\",\n      \"Importe\": \"10.00\",\n      \"Descuento\": \"0.00\",\n      \"ObjetoImp\": \"02\",\n      \"Impuestos\": {\n        \"Traslados\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.160000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ],\n        \"Retenciones\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.040000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ]\n      }\n    }\n  ],\n  \"Impuestos\": {\n    \"TotalImpuestosTrasladados\": \"1.00\",\n    \"TotalImpuestosRetenidos\": \"1.00\",\n    \"Retenciones\": [\n      {\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\"\n      }\n    ],\n    \"Traslados\": [\n      {\n        \"Base\": \"1.00\",\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\",\n        \"TasaOCuota\": \"0.160000\",\n        \"TipoFactor\": \"Tasa\"\n      }\n    ]\n  }\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://sandbox-api.uuid.mx/timbrar', [
  'body' => '{
  "Version": "4.0",
  "FormaPago": "01",
  "Serie": "SW",
  "Folio": "123456",
  "Fecha": "2022-09-12T00:00:00",
  "MetodoPago": "PUE",
  "Sello": "",
  "NoCertificado": "",
  "Certificado": "",
  "CondicionesDePago": "CondicionesDePago",
  "SubTotal": "10.00",
  "Descuento": "0.00",
  "Moneda": "AMD",
  "TipoCambio": "1",
  "Total": "10.00",
  "TipoDeComprobante": "I",
  "Exportacion": "01",
  "LugarExpedicion": "45610",
  "Emisor": {
    "Rfc": "EKU9003173C9",
    "Nombre": "ESCUELA KEMPER URGATE",
    "RegimenFiscal": "603"
  },
  "Receptor": {
    "Rfc": "EKU9003173C9",
    "Nombre": "ESCUELA KEMPER URGATE",
    "DomicilioFiscalReceptor": "26015",
    "RegimenFiscalReceptor": "601",
    "UsoCFDI": "CP01"
  },
  "Conceptos": [
    {
      "ClaveProdServ": "50211503",
      "NoIdentificacion": "None",
      "Cantidad": "1.0",
      "ClaveUnidad": "H87",
      "Unidad": "Pieza",
      "Descripcion": "Cigarros",
      "ValorUnitario": "10.00",
      "Importe": "10.00",
      "Descuento": "0.00",
      "ObjetoImp": "02",
      "Impuestos": {
        "Traslados": [
          {
            "Base": "1",
            "Importe": "1",
            "Impuesto": "002",
            "TasaOCuota": "0.160000",
            "TipoFactor": "Tasa"
          }
        ],
        "Retenciones": [
          {
            "Base": "1",
            "Importe": "1",
            "Impuesto": "002",
            "TasaOCuota": "0.040000",
            "TipoFactor": "Tasa"
          }
        ]
      }
    }
  ],
  "Impuestos": {
    "TotalImpuestosTrasladados": "1.00",
    "TotalImpuestosRetenidos": "1.00",
    "Retenciones": [
      {
        "Importe": "1.00",
        "Impuesto": "002"
      }
    ],
    "Traslados": [
      {
        "Base": "1.00",
        "Importe": "1.00",
        "Impuesto": "002",
        "TasaOCuota": "0.160000",
        "TipoFactor": "Tasa"
      }
    ]
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://sandbox-api.uuid.mx/timbrar");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"Version\": \"4.0\",\n  \"FormaPago\": \"01\",\n  \"Serie\": \"SW\",\n  \"Folio\": \"123456\",\n  \"Fecha\": \"2022-09-12T00:00:00\",\n  \"MetodoPago\": \"PUE\",\n  \"Sello\": \"\",\n  \"NoCertificado\": \"\",\n  \"Certificado\": \"\",\n  \"CondicionesDePago\": \"CondicionesDePago\",\n  \"SubTotal\": \"10.00\",\n  \"Descuento\": \"0.00\",\n  \"Moneda\": \"AMD\",\n  \"TipoCambio\": \"1\",\n  \"Total\": \"10.00\",\n  \"TipoDeComprobante\": \"I\",\n  \"Exportacion\": \"01\",\n  \"LugarExpedicion\": \"45610\",\n  \"Emisor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"RegimenFiscal\": \"603\"\n  },\n  \"Receptor\": {\n    \"Rfc\": \"EKU9003173C9\",\n    \"Nombre\": \"ESCUELA KEMPER URGATE\",\n    \"DomicilioFiscalReceptor\": \"26015\",\n    \"RegimenFiscalReceptor\": \"601\",\n    \"UsoCFDI\": \"CP01\"\n  },\n  \"Conceptos\": [\n    {\n      \"ClaveProdServ\": \"50211503\",\n      \"NoIdentificacion\": \"None\",\n      \"Cantidad\": \"1.0\",\n      \"ClaveUnidad\": \"H87\",\n      \"Unidad\": \"Pieza\",\n      \"Descripcion\": \"Cigarros\",\n      \"ValorUnitario\": \"10.00\",\n      \"Importe\": \"10.00\",\n      \"Descuento\": \"0.00\",\n      \"ObjetoImp\": \"02\",\n      \"Impuestos\": {\n        \"Traslados\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.160000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ],\n        \"Retenciones\": [\n          {\n            \"Base\": \"1\",\n            \"Importe\": \"1\",\n            \"Impuesto\": \"002\",\n            \"TasaOCuota\": \"0.040000\",\n            \"TipoFactor\": \"Tasa\"\n          }\n        ]\n      }\n    }\n  ],\n  \"Impuestos\": {\n    \"TotalImpuestosTrasladados\": \"1.00\",\n    \"TotalImpuestosRetenidos\": \"1.00\",\n    \"Retenciones\": [\n      {\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\"\n      }\n    ],\n    \"Traslados\": [\n      {\n        \"Base\": \"1.00\",\n        \"Importe\": \"1.00\",\n        \"Impuesto\": \"002\",\n        \"TasaOCuota\": \"0.160000\",\n        \"TipoFactor\": \"Tasa\"\n      }\n    ]\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["Content-Type": "application/json"]
let parameters = [
  "Version": "4.0",
  "FormaPago": "01",
  "Serie": "SW",
  "Folio": "123456",
  "Fecha": "2022-09-12T00:00:00",
  "MetodoPago": "PUE",
  "Sello": "",
  "NoCertificado": "",
  "Certificado": "",
  "CondicionesDePago": "CondicionesDePago",
  "SubTotal": "10.00",
  "Descuento": "0.00",
  "Moneda": "AMD",
  "TipoCambio": "1",
  "Total": "10.00",
  "TipoDeComprobante": "I",
  "Exportacion": "01",
  "LugarExpedicion": "45610",
  "Emisor": [
    "Rfc": "EKU9003173C9",
    "Nombre": "ESCUELA KEMPER URGATE",
    "RegimenFiscal": "603"
  ],
  "Receptor": [
    "Rfc": "EKU9003173C9",
    "Nombre": "ESCUELA KEMPER URGATE",
    "DomicilioFiscalReceptor": "26015",
    "RegimenFiscalReceptor": "601",
    "UsoCFDI": "CP01"
  ],
  "Conceptos": [
    [
      "ClaveProdServ": "50211503",
      "NoIdentificacion": "None",
      "Cantidad": "1.0",
      "ClaveUnidad": "H87",
      "Unidad": "Pieza",
      "Descripcion": "Cigarros",
      "ValorUnitario": "10.00",
      "Importe": "10.00",
      "Descuento": "0.00",
      "ObjetoImp": "02",
      "Impuestos": [
        "Traslados": [
          [
            "Base": "1",
            "Importe": "1",
            "Impuesto": "002",
            "TasaOCuota": "0.160000",
            "TipoFactor": "Tasa"
          ]
        ],
        "Retenciones": [
          [
            "Base": "1",
            "Importe": "1",
            "Impuesto": "002",
            "TasaOCuota": "0.040000",
            "TipoFactor": "Tasa"
          ]
        ]
      ]
    ]
  ],
  "Impuestos": [
    "TotalImpuestosTrasladados": "1.00",
    "TotalImpuestosRetenidos": "1.00",
    "Retenciones": [
      [
        "Importe": "1.00",
        "Impuesto": "002"
      ]
    ],
    "Traslados": [
      [
        "Base": "1.00",
        "Importe": "1.00",
        "Impuesto": "002",
        "TasaOCuota": "0.160000",
        "TipoFactor": "Tasa"
      ]
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://sandbox-api.uuid.mx/timbrar")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```