2. Exemplos de comprador¶
2.1. Criar comprador¶
import os
from factory.faker import Faker
from pycpfcnpj import gen
from zoop_wrapper import ZoopWrapper, Buyer, Address
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
cpf_ou_cnpj = Faker("random_element", elements=[gen.cpf(), gen.cnpj()]).generate()
b = Buyer(
address=Address(
city="Natal",
country_code="BR",
line1="foo",
line2="123",
line3="barbar",
neighborhood="fooofoo",
postal_code="59100000",
state="RN",
),
birthdate="1994-12-27",
email="foo@bar.com",
first_name="foo",
last_name="foo",
phone_number="+55 84 99999-9999",
taxpayer_id=cpf_ou_cnpj,
)
response = client.add_buyer(b)
dump_response(response, os.path.basename(__file__).split(".")[0])
2.2. Listar compradores¶
import os
from zoop_wrapper import ZoopWrapper
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
response = client.list_buyers()
dump_response(response, os.path.basename(__file__).split(".")[0])
2.3. Pegar comprador¶
import os
from zoop_wrapper import ZoopWrapper
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
buyer_id = "ffe4b7a1f19c4a9da85b6d72c0b6201c"
response = client.retrieve_buyer(buyer_id)
dump_response(response, os.path.basename(__file__).split(".")[0])
2.4. Atualizar comprador¶
import os
from zoop_wrapper import ZoopWrapper, Buyer, Address
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
b = Buyer(
address=Address(
city="Natal",
country_code="BR",
line1="foo",
line2="123",
line3="barbar",
neighborhood="fooofoo",
postal_code="59150000",
state="RN",
),
birthdate="1994-12-27",
email="foo@bar.com",
first_name="foo",
last_name="foo",
phone_number="+55 84 99999-9999",
taxpayer_id="19249382944",
)
response = client.update_buyer("ffe4b7a1f19c4a9da85b6d72c0b6201c", b)
dump_response(response, os.path.basename(__file__).split(".")[0])
2.5. Remover comprador¶
import os
from zoop_wrapper import ZoopWrapper
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
response = client.remove_buyer("f85c8b84749c431ab0db044812ca7a57")
dump_response(response, os.path.basename(__file__).split(".")[0])
2.6. Buscar comprador¶
import os
from zoop_wrapper import ZoopWrapper
from examples.utils import dump_response
"""
Nesse momento as constantes podem ser criadas no arquivo .py.
Mas é recomendado utilizar como variável de ambiente em um '.env'
"""
from zoop_wrapper.constants import MARKETPLACE_ID, ZOOP_KEY
client = ZoopWrapper(marketplace_id=MARKETPLACE_ID, key=ZOOP_KEY)
cpf_ou_cnpj = "19249382944"
response = client.search_buyer(cpf_ou_cnpj)
dump_response(response, os.path.basename(__file__).split(".")[0])