Skip to main content

Anymarket API

Project description

#API Anymarket

#Installation

To install this library, use pip:

pip install Anymarket

#How to import

Example:

from anymarket import *|<modules>

#Modules

* Pedido

###github project

https://github.com/pablobelmiro/anymarket

#Usage

Below is a description of the static methods provided by the library. These methods allow for easy interaction with the Anymarket API without the need to instantiate the classes.

tests Class:

##tests.test()

#Pedido Class

##getPedidos(token, createdAfter=None, createdBefore=None, marketplaceId=None, offset=0, marketplace=None, status=None, days=7)

##Example:

`from anymarket import Pedido

token = "your-token"

dictOrders = Pedido.getPedidos(token)`

Retrieves a list of orders from Anymarket within the specified date range and other optional parameters.

* token: Your Anymarket API token.

* createdAfter: Start date for retrieving orders (format: 'YYYY/MM/DD').

* createdBefore: End date for retrieving orders (format: 'YYYY/MM/DD').

* marketplaceId: ID of the marketplace.

* offset: Offset for pagination.

* marketplace: Name of the marketplace.

* status: Status of the orders.

* days: Number of days to retrieve orders for.

##getPedido(token, idOrder)

##Example:

`from anymarket import Pedido

token = "your-token"

dictOrder = Pedido.getPedido(token, idOrder=1234)`

Retrieves a specific order by its ID.

* token: Your Anymarket API token.

* idOrder: ID of the order to retrieve.

##getXmlNfe(token, idOrder, type='sale')

##Example:

`from anymarket import Pedido

token = "your-token"

dictOrder = Pedido.getXmlNfe(token, idOrder=1234, type='sale')`

#param type is OPTIONAL

Retrieves the XML of a specific invoice (NFE) for an order.

* token: Your Anymarket API token.

* idOrder: ID of the order.

* type: OPTIONAL Type of the NFE (default is 'sale').

##postOrder(token, payload=None)

##Example:

`from anymarket import Pedido

token = "your-token"

payload = {}

dictOrder = Pedido.postOrder(token, payload=payload)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/8cfa11486184a-orders

Creates a new order with the given payload.

* token: Your Anymarket API token.

* payload: Dictionary containing the order data.

##putOrderPago(token, idOrder=0)

##Example:

`from anymarket import Pedido

token = "your-token"

dictOrder = Pedido.putOrderPago(token, idOrder=1234)`

Marks an order as paid.

* token: Your Anymarket API token.

* idOrder: ID of the order to mark as paid.

##Pedido.putOrderFaturado(token, idOrder=0, payload=None)

##Example:

`from anymarket import Pedido

token = "your-token"

payload = {}

dictOrder = Pedido.putOrderFaturado(token, idOrder=1234, payload=payload)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/40f4fe2a8d1a6-orders-id-faturado

Marks an order as invoiced.

* token: Your Anymarket API token.

* idOrder: ID of the order to mark as invoiced.

* payload: Dictionary containing the invoicing data.

##putOrderEmTransito(token, idOrder=0, payload=None)

##Example:

`from anymarket import Pedido

token = "your-token"

payload = {}

dictOrder = Pedido.putOrderEmTransito(token, idOrder=1234, payload=payload)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/79a198e2f0b5b-orders-id-enviado-em-transito

Marks an order as in transit.

* token: Your Anymarket API token.

* idOrder: ID of the order to mark as in transit.

* payload: Dictionary containing the transit data.

##putOrderConcluido(token, idOrder=0, payload=None)

##Example:

`from anymarket import Pedido

token = "your-token"

payload = {}

dictOrder = Pedido.putOrderConcluido(token, idOrder=1234, payload=payload)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/e8078db411b0d-orders-id-concluido

Marks an order as completed.

* token: Your Anymarket API token.

* idOrder: ID of the order to mark as completed.

* payload: Dictionary containing the completion data.

##putOrderCancelado(token, idOrder=0, cancelDescription=None)

##Example:

`from anymarket import Pedido

token = "your-token"

description = 'canceled'

dictOrder = Pedido.putOrderCancelado(token, idOrder=1234, cancelDescription=description)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/b34a24800a053-orders-id-cancelado

Cancels an order with the given description.

* token: Your Anymarket API token.

* idOrder: ID of the order to cancel.

* cancelDescription: Description for the cancellation.

##ordersPutEnviaXml(token, idOrder=0, xml=None)

##Example:

`from anymarket import Pedido

token = "your-token"

xml = ''

dictOrder = Pedido.ordersPutEnviaXml(token, idOrder=1234, xml=xml)`

###Payload documentation: https://developers.anymarket.com.br/api/v2/54b16092d1776-orders-id-nfe

Sends the XML of an NFE for an order.

* token: Your Anymarket API token.

* idOrder: ID of the order.

* xml: XML data to send.

##ordersPostfiscalDocument(token, idOrder=0, fiscalDocument=None)

##Example:

`from anymarket import Pedido

token = "your-token"

file = ''

dictOrder = Pedido.ordersPostfiscalDocument(token, idOrder=1234, fiscalDocument=file)`

###boundary=---011000010111000001101001

###Payload documentation: https://developers.anymarket.com.br/api/v2/q4xx466onjupg-orders-id-fiscal-document

Posts a fiscal document for an order.

* token: Your Anymarket API token.

* idOrder: ID of the order.

* fiscalDocument: Fiscal document data to send.

#License

This project is licensed under the MIT License. See the LICENSE file for details.

#Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

Contact

For any issues or inquiries, please contact [dev.pablobelmiro@gmail.com].

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anymarket-0.0.5.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

Anymarket-0.0.5-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file anymarket-0.0.5.tar.gz.

File metadata

  • Download URL: anymarket-0.0.5.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for anymarket-0.0.5.tar.gz
Algorithm Hash digest
SHA256 c30e0d5c07e84271448d92d6e22c303b30c7a3492708a859b6db23189bc4d1e2
MD5 3227163ededa8bbdfd56223fe7614823
BLAKE2b-256 ccdee2dac321bea6d1808887ca05376a977f1493cfe9f165301f4f0ba58d6255

See more details on using hashes here.

File details

Details for the file Anymarket-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: Anymarket-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for Anymarket-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 580e531169d4183248f184131c9f166885c752dc04c522e7f5d43fc276d69334
MD5 98ad94093d97b0ae5f221e7d1cc48306
BLAKE2b-256 064e41552bde76771b362678342b50629f00222436c8ba55ccbd93dfe1528015

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page