Simple API service wrapping CTT's HTML website.
It should make use of the regular CTT website to get tracking information, but in a more programmatic way.
The underlying code should mek use of the node-fetch
and node-html-parser
packages to make requests to the CTT website and parse them.
The package can be used in a simple way, by just calling the root endpoint (/
) with a tracking number (tracking
) as a GET
parameter.
yarn dev
curl -X GET http://localhost:3000/?tracking=RR123456789PT
Name | Type | Default | Description |
---|---|---|---|
CTTPIE_KEY |
str |
None |
Secret key that should be passed in protected calls so that the server side "trusts" the client side (authentication). |
CTTPIE_HANDLER |
str |
neo |
The handler that is going to be used to find and process tracking numbers (eg: neo , legacy ). |
API_VERSION |
str |
None |
Secret Base64 CTT API version to be used in API requests. |
CSRF_TOKEN |
str |
None |
Secret CSRF token to be used for CTT API. |
COOKIE |
str |
None |
Secret cookie to be used for CTT API authentication. |
CTTPie is currently licensed under the Apache License, Version 2.0.