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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c30e0d5c07e84271448d92d6e22c303b30c7a3492708a859b6db23189bc4d1e2 |
|
MD5 | 3227163ededa8bbdfd56223fe7614823 |
|
BLAKE2b-256 | ccdee2dac321bea6d1808887ca05376a977f1493cfe9f165301f4f0ba58d6255 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 580e531169d4183248f184131c9f166885c752dc04c522e7f5d43fc276d69334 |
|
MD5 | 98ad94093d97b0ae5f221e7d1cc48306 |
|
BLAKE2b-256 | 064e41552bde76771b362678342b50629f00222436c8ba55ccbd93dfe1528015 |