Direcciones

Es la entidad que almacena la información específica de las direcciones que un usuario tiene en su cuenta. Ya que un usuario puede tener múltiples direcciones tanto de facturación, como de entrega.

Listado de direcciones pertenecientes a un usuario.

GET https://tiendagoshop.com/api/v1/users/:user_id/user_address_templates

Path Parameters

Query Parameters

Headers

{
    "user_address_templates": [
        {
            "id": 1,
            "firstname": "Pedro",
            "lastname": "Guzman",
            "full_name": "Pedro Guzman",
            "address1": "Ave. 27 de Febrero 283",
            "address2": null,
            "city": "Santo Domingo",
            "zipcode": "",
            "phone": "8091112222",
            "company": null,
            "alternative_phone": null,
            "country_id": 1,
            "state_id": 1,
            "state_name": null,
            "state_text": "01",
            "address_type": "billing",
            "rnc": "",
            "fiscal_type": "consumidor",
            "last_used": "2020-09-30T15:44:30.310Z",
            "geo_address": null,
            "geo_lat": null,
            "geo_lng": null,
            "user_id": 1,
            "country": {
                "id": 1,
                "iso_name": "DOMINICAN REPUBLIC",
                "iso": "DO",
                "iso3": "DOM",
                "name": "Dominican Republic",
                "numcode": 214
            },
            "state": {
                "id": 1,
                "name": "Distrito Nacional (Santo Domingo)",
                "abbr": "01",
                "country_id": 1
            }
        },
        {
            "id": 2,
            "firstname": "Pedro",
            "lastname": "Guzman",
            "full_name": "Pedro Guzman",
            "address1": "Ave. 27 de Febrero 283",
            "address2": null,
            "city": "Santo Domingo",
            "zipcode": "",
            "phone": "8091112222",
            "company": null,
            "alternative_phone": null,
            "country_id": 1,
            "state_id": 1,
            "state_name": null,
            "state_text": "01",
            "address_type": "shipping",
            "rnc": null,
            "fiscal_type": null,
            "last_used": "2020-09-30T15:44:30.312Z",
            "geo_address": null,
            "geo_lat": null,
            "geo_lng": null,
            "user_id": 1,
            "country": {
                "id": 1,
                "iso_name": "DOMINICAN REPUBLIC",
                "iso": "DO",
                "iso3": "DOM",
                "name": "Dominican Republic",
                "numcode": 214
            },
            "state": {
                "id": 1,
                "name": "Distrito Nacional (Santo Domingo)",
                "abbr": "01",
                "country_id": 1
            }
        },
    ],
    "count": 2,
    "current_page": 1,
    "pages": 1
}

Crear una nueva dirección a un usuario

POST https://tiendagoshop.com/api/v1/users/:user_id/user_address_templates

Path Parameters

Headers

Request Body

{
  "id": 13,
  "firstname": "Pepe",
  "lastname": "Muñoz",
  "full_name": "Pepe Muñoz",
  "address1": "Ave. 27 de Febrero 948",
  "address2": null,
  "city": "Santo Domingo",
  "zipcode": null,
  "phone": "8091112222",
  "company": null,
  "alternative_phone": null,
  "country_id": 1,
  "state_id": 1,
  "state_name": null,
  "state_text": "01",
  "address_type": "billing",
  "rnc": null,
  "fiscal_type": "consumidor",
  "last_used": null,
  "geo_address": null,
  "geo_lat": null,
  "geo_lng": null,
  "user_id": 1,
  "country": {
    "id": 1,
    "iso_name": "DOMINICAN REPUBLIC",
    "iso": "DO",
    "iso3": "DOM",
    "name": "Dominican Republic",
    "numcode": 214
  },
  "state": {
    "id": 1,
    "name": "Distrito Nacional (Santo Domingo)",
    "abbr": "01",
    "country_id": 1
  }
}

Modificar una dirección perteneciente a un usuario.

PUT https://tiendagoshop.com/api/v1/users/:user_id/user_address_templates/:id

Path Parameters

Headers

Request Body

{
  "id": 13,
  "firstname": "Pepe",
  "lastname": "Muñoz",
  "full_name": "Pepe Muñoz",
  "address1": "Ave. 27 de Febrero 948",
  "address2": null,
  "city": "Santo Domingo",
  "zipcode": null,
  "phone": "8091112222",
  "company": null,
  "alternative_phone": null,
  "country_id": 1,
  "state_id": 1,
  "state_name": null,
  "state_text": "01",
  "address_type": "billing",
  "rnc": null,
  "fiscal_type": "consumidor",
  "last_used": null,
  "geo_address": null,
  "geo_lat": null,
  "geo_lng": null,
  "user_id": 1,
  "country": {
    "id": 1,
    "iso_name": "DOMINICAN REPUBLIC",
    "iso": "DO",
    "iso3": "DOM",
    "name": "Dominican Republic",
    "numcode": 214
  },
  "state": {
    "id": 1,
    "name": "Distrito Nacional (Santo Domingo)",
    "abbr": "01",
    "country_id": 1
  }
}

Eliminar una dirección perteneciente a un usuario.

DELETE https://tiendagoshop.com/api/v1/users/:user_id/user_address_templates/:id

Path Parameters

Headers

Listado provincias.

GET https://tiendagoshop.com/api/v1/states

Headers

{
    "states": [
        {
            "id": 2,
            "name": "Azua",
            "abbr": "02",
            "country_id": 1
        },
        {
            "id": 3,
            "name": "Bahoruco",
            "abbr": "03",
            "country_id": 1
        },
        {
            "id": 4,
            "name": "Barahona",
            "abbr": "04",
            "country_id": 1
        },
        {
            "id": 5,
            "name": "Dajabón",
            "abbr": "05",
            "country_id": 1
        },
        {
            "id": 1,
            "name": "Distrito Nacional (Santo Domingo)",
            "abbr": "01",
            "country_id": 1
        },
        {
            "id": 6,
            "name": "Duarte",
            "abbr": "06",
            "country_id": 1
        },
        {
            "id": 8,
            "name": "El Seybo [El Seibo]",
            "abbr": "08",
            "country_id": 1
        },
        {
            "id": 9,
            "name": "Espaillat",
            "abbr": "09",
            "country_id": 1
        },
        {
            "id": 30,
            "name": "Hato Mayor",
            "abbr": "30",
            "country_id": 1
        },
        {
            "id": 10,
            "name": "Independencia",
            "abbr": "10",
            "country_id": 1
        },
        {
            "id": 11,
            "name": "La Altagracia",
            "abbr": "11",
            "country_id": 1
        },
        {
            "id": 7,
            "name": "La Estrelleta [Elías Piña]",
            "abbr": "07",
            "country_id": 1
        },
        {
            "id": 12,
            "name": "La Romana",
            "abbr": "12",
            "country_id": 1
        },
        {
            "id": 13,
            "name": "La Vega",
            "abbr": "13",
            "country_id": 1
        },
        {
            "id": 14,
            "name": "María Trinidad Sánchez",
            "abbr": "14",
            "country_id": 1
        },
        {
            "id": 28,
            "name": "Monseñor Nouel",
            "abbr": "28",
            "country_id": 1
        },
        {
            "id": 15,
            "name": "Monte Cristi",
            "abbr": "15",
            "country_id": 1
        },
        {
            "id": 29,
            "name": "Monte Plata",
            "abbr": "29",
            "country_id": 1
        },
        {
            "id": 16,
            "name": "Pedernales",
            "abbr": "16",
            "country_id": 1
        },
        {
            "id": 17,
            "name": "Peravia",
            "abbr": "17",
            "country_id": 1
        },
        {
            "id": 18,
            "name": "Puerto Plata",
            "abbr": "18",
            "country_id": 1
        },
        {
            "id": 19,
            "name": "Salcedo",
            "abbr": "19",
            "country_id": 1
        },
        {
            "id": 20,
            "name": "Samaná",
            "abbr": "20",
            "country_id": 1
        },
        {
            "id": 21,
            "name": "San Cristóbal",
            "abbr": "21",
            "country_id": 1
        },
        {
            "id": 22,
            "name": "San Juan",
            "abbr": "22",
            "country_id": 1
        },
        {
            "id": 23,
            "name": "San Pedro de Macorís",
            "abbr": "23",
            "country_id": 1
        },
        {
            "id": 24,
            "name": "Sánchez Ramírez",
            "abbr": "24",
            "country_id": 1
        },
        {
            "id": 25,
            "name": "Santiago",
            "abbr": "25",
            "country_id": 1
        },
        {
            "id": 26,
            "name": "Santiago Rodríguez",
            "abbr": "26",
            "country_id": 1
        },
        {
            "id": 27,
            "name": "Valverde",
            "abbr": "27",
            "country_id": 1
        }
    ]
}

Listado de tipos de comprobante fiscal.

GET https://tiendagoshop.com/api/v1/address_fiscal_types

Headers

[
    "credito_fiscal",
    "consumidor",
    "gubernamental",
    "especiales"
]

Última actualización