An API Client Library for Rapnet for Python 3
Project description
Rapnet Python SDK
==========
.. image:: https://badge.fury.io/py/rapnet.svg
:target: https://badge.fury.io/py/rapnet
This is a very primary API Client Library to work with Rapnet_.
----
Currently it only supports `Premium JSON API`_ and `Price List API`_, DSL_ and `Upload API`_.
============
Installation
============
Via pip:
.. code:: bash
pip install rapnet
=====
Usage
=====
Simply Instantiate a ``RapNetAPI`` object with proper ``usernmae`` and ``password``.
.. code:: python
from rapnet import RapNetAPI
rapi = RapNetAPI(username, password)
Functions
---------
**get_price_sheet_info**
*Arguments: None*
Returns price sheet's metadata.
**get_price_sheet**
*Arguments: Shape[Optional]*
Returns price list sheet by shape.
**get_price_changes**
*Arguments: Shape[Optional]*
Returns price changes by shape.
**get_price**
*Arguments: params(format: JSON)[Optional]*
Returns filtered price list. For filters consult `Price Doc`_.
**get_diamonds_list**
*Arguments: params(format: JSON)[Optional]*
Returns paginated, filtered diamond details. For filter parameters consult `Details Doc`_.
**get_diamond**
*Arguments: id(format: Integer)*
Return a single diamond detail by ID.
**get_all_diamonds**
*Arguments: datafile(format: String)[Optional]*
Return all diamonds details in the API. Time Consuming, Beware!
**get_dsl**
*Arguments: datafile(format: String)[Optional]*
Get Download Listing Service Data. Extra supscription needed.
**upload_string**
*Arguments: datastring(format: String)*
Upload single diamond details in a string.
For formatting details consult:
https://technet.rapaport.com/Info/LotUpload/Upload_HTTP.aspx
**upload_csv**
*Arguments: uploadfile(format: String)*
Upload diamonds details in a csv file.
For formatting details consult:
https://technet.rapaport.com/Info/LotUpload/Upload_HTTP.aspx
.. _Rapnet: https://technet.rapaport.com
.. _`Premium JSON API`: https://technet.rapaport.com/Info/RapLink/Format_Json.aspx
.. _`Price Doc`: https://technet.rapaport.com/Info/Prices/Format_Json.aspx
.. _`Details Doc`: https://technet.rapaport.com/Info/RapLink/Format_Json.aspx
.. _`Price List API`: https://technet.rapaport.com/Info/Prices/Format_Json.aspx
.. _DSL: https://technet.rapaport.com/Info/Dls/Integration.aspx
.. _`Upload API`: https://technet.rapaport.com/Info/Landing/UploadDiamonds.aspx
==========
.. image:: https://badge.fury.io/py/rapnet.svg
:target: https://badge.fury.io/py/rapnet
This is a very primary API Client Library to work with Rapnet_.
----
Currently it only supports `Premium JSON API`_ and `Price List API`_, DSL_ and `Upload API`_.
============
Installation
============
Via pip:
.. code:: bash
pip install rapnet
=====
Usage
=====
Simply Instantiate a ``RapNetAPI`` object with proper ``usernmae`` and ``password``.
.. code:: python
from rapnet import RapNetAPI
rapi = RapNetAPI(username, password)
Functions
---------
**get_price_sheet_info**
*Arguments: None*
Returns price sheet's metadata.
**get_price_sheet**
*Arguments: Shape[Optional]*
Returns price list sheet by shape.
**get_price_changes**
*Arguments: Shape[Optional]*
Returns price changes by shape.
**get_price**
*Arguments: params(format: JSON)[Optional]*
Returns filtered price list. For filters consult `Price Doc`_.
**get_diamonds_list**
*Arguments: params(format: JSON)[Optional]*
Returns paginated, filtered diamond details. For filter parameters consult `Details Doc`_.
**get_diamond**
*Arguments: id(format: Integer)*
Return a single diamond detail by ID.
**get_all_diamonds**
*Arguments: datafile(format: String)[Optional]*
Return all diamonds details in the API. Time Consuming, Beware!
**get_dsl**
*Arguments: datafile(format: String)[Optional]*
Get Download Listing Service Data. Extra supscription needed.
**upload_string**
*Arguments: datastring(format: String)*
Upload single diamond details in a string.
For formatting details consult:
https://technet.rapaport.com/Info/LotUpload/Upload_HTTP.aspx
**upload_csv**
*Arguments: uploadfile(format: String)*
Upload diamonds details in a csv file.
For formatting details consult:
https://technet.rapaport.com/Info/LotUpload/Upload_HTTP.aspx
.. _Rapnet: https://technet.rapaport.com
.. _`Premium JSON API`: https://technet.rapaport.com/Info/RapLink/Format_Json.aspx
.. _`Price Doc`: https://technet.rapaport.com/Info/Prices/Format_Json.aspx
.. _`Details Doc`: https://technet.rapaport.com/Info/RapLink/Format_Json.aspx
.. _`Price List API`: https://technet.rapaport.com/Info/Prices/Format_Json.aspx
.. _DSL: https://technet.rapaport.com/Info/Dls/Integration.aspx
.. _`Upload API`: https://technet.rapaport.com/Info/Landing/UploadDiamonds.aspx
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rapnet-2.1.9.tar.gz
(4.8 kB
view details)
Built Distribution
rapnet-2.1.9-py3.6.egg
(9.0 kB
view details)
File details
Details for the file rapnet-2.1.9.tar.gz
.
File metadata
- Download URL: rapnet-2.1.9.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c2ad1d73cbdfd6cac0767ce1e8037e6bca7b13992a1a3cfaa457ab7e5f330a2 |
|
MD5 | 6238227fecff9af84588d1b8395a48ae |
|
BLAKE2b-256 | 1e317bf23337198cfc39cd0932753a9d7ae5e32fe50d48a30b7e32c1bc7300b5 |
File details
Details for the file rapnet-2.1.9-py3.6.egg
.
File metadata
- Download URL: rapnet-2.1.9-py3.6.egg
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e860b00c268c297e6bfb094c3abd90f63cf7ffbfd6918e4aa73c0eb704b4a5c7 |
|
MD5 | 6acebd19ec1f018e771437dffe5a3558 |
|
BLAKE2b-256 | 146a1097038d4af2b01e4a27ddf1066221dc40faa450c079501a10ce39b04f8c |