Bottega - JavaScript client for bottega KSF Media's orders service This SDK is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
For Node.js
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install bottega --save
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
Finally, switch to the directory you want to use your bottega from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
You should now be able to require('bottega')
in javascript files from the directory you ran the last command above from.
If the library is hosted at a git repository, e.g. https://github.com/KSF-Media/bottega-javascript-client then install it via:
npm install KSF-Media/bottega-javascript-client --save
The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify
, perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually use this library):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Please follow the installation instruction and execute the following JS code:
var Bottega = require('bottega');
var api = new Bottega.HooksApi()
var body = new Bottega.KayakWebhookEvent(); // {KayakWebhookEvent}
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
api.hooksKayakPost(body, callback);
All URIs are relative to http://http:/v1
Class | Method | HTTP request | Description |
---|---|---|---|
Bottega.HooksApi | hooksKayakPost | POST /hooks/kayak | |
Bottega.OrdersApi | orderCallbackPost | POST /order/callback | |
Bottega.OrdersApi | orderGiftGiftCodeGet | GET /order/gift/{giftCode} | |
Bottega.OrdersApi | orderGiftGiftCodePut | PUT /order/gift/{giftCode} | |
Bottega.OrdersApi | orderInitKlarnaPost | POST /order/initKlarna | |
Bottega.OrdersApi | orderOrderNumberGet | GET /order/{orderNumber} | |
Bottega.OrdersApi | orderOrderNumberIdentifiedGet | GET /order/{orderNumber}/identified | |
Bottega.OrdersApi | orderOrderNumberPayPost | POST /order/{orderNumber}/pay | |
Bottega.OrdersApi | orderPost | POST /order | |
Bottega.OrdersApi | orderProcessOrderGet | GET /order/processOrder | |
Bottega.PackagesApi | packageGet | GET /package | Get all packages |
Bottega.PaymentMethodsApi | paymentMethodCreditCardGet | GET /paymentMethod/creditCard | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardIdDelete | DELETE /paymentMethod/creditCard/{id} | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardIdGet | GET /paymentMethod/creditCard/{id} | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardIdRegisterNumberGet | GET /paymentMethod/creditCard/{id}/register/{number} | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardIdRegisterPost | POST /paymentMethod/creditCard/{id}/register | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardRegisterPost | POST /paymentMethod/creditCard/register | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardRegisterProcessGet | GET /paymentMethod/creditCard/register/process | |
Bottega.PaymentMethodsApi | paymentMethodCreditCardSubscriptionSubsnoRegisterPost | POST /paymentMethod/creditCard/subscription/{subsno}/register |
- Bottega.ActiveDays
- Bottega.CreditCard
- Bottega.CreditCardRegister
- Bottega.CreditCardRegisterStatus
- Bottega.Gift
- Bottega.InlineResponse400
- Bottega.InlineResponse400InvalidRequestBody
- Bottega.InlineResponse415
- Bottega.InlineResponse415UnsupportedMediaType
- Bottega.KayakWebhookEvent
- Bottega.KlarnaAddress
- Bottega.KlarnaConfirmPayment
- Bottega.KlarnaInitResponse
- Bottega.KlarnaOrderProduct
- Bottega.ModelPackage
- Bottega.Order
- Bottega.OrderProduct
- Bottega.OrderSource
- Bottega.OrderStatus
- Bottega.PackageCampaign
- Bottega.PackageOffer
- Bottega.Paper
- Bottega.PayOrderRequest
- Bottega.PaymentTerminalUrl
- Bottega.Product
All endpoints do not require authorization.