Skip to content

Commit ebf9a7c

Browse files
committed
[Auto Generated] 1.4.15-beta.15
1 parent 378e8b0 commit ebf9a7c

192 files changed

Lines changed: 48149 additions & 60105 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 9314 additions & 7390 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,13 @@ Get started with the python Development SDK for Fynd Platform
1414
### Usage
1515

1616
```bash
17-
pip install "git+https://github.com/gofynd/fdk-client-python.git@1.10.3-1.beta.1#egg=fdk_client"
17+
pip install "git+https://github.com/gofynd/fdk-client-python.git@1.4.15-beta.15#egg=fdk_client"
1818
```
1919

2020
Using this method, you can `import` fdk-client-python like so:
2121

2222
```python
2323
from fdk_client.application.ApplicationClient import ApplicationClient
24-
from fdk_client.application.ApplicationConfig import ApplicationConfig
2524
```
2625

2726
---
@@ -31,14 +30,13 @@ from fdk_client.application.ApplicationConfig import ApplicationConfig
3130
To print the curl command in the console for all network calls made using `applicationClient` or `platformClient`, set the logger level to `"DEBUG"`.
3231

3332
```python
34-
config = ApplicationConfig({
33+
34+
applicationClient = ApplicationClient({
3535
"applicationID": "YOUR_APPLICATION_ID",
3636
"applicationToken": "YOUR_APPLICATION_TOKEN",
3737
"logLevel": "DEBUG"
3838
})
3939

40-
applicationClient = ApplicationClient(config)
41-
4240
async def apiCall():
4341
try:
4442
response = await applicationClient.user.loginWithEmailAndPassword(body = {
@@ -63,14 +61,13 @@ curl --request POST 'https://api.fynd.com/service/application/user/authenticatio
6361
### Sample Usage - ApplicationClient
6462

6563
```python
66-
config = ApplicationConfig({
64+
65+
applicationClient = ApplicationClient({
6766
"applicationID": "YOUR_APPLICATION_ID",
6867
"applicationToken": "YOUR_APPLICATION_TOKEN",
6968
"domain": "YOUR_DOMAIN",
7069
"locationDetails": "LOCATION_DETAILS_OBJECT"
7170
})
72-
73-
applicationClient = ApplicationClient(config)
7471
applicationClient.setLocationDetails(
7572
{
7673
"pincode":"385001",
@@ -170,7 +167,15 @@ try:
170167
tokenResponse = await setAccessToken(platformConfig, loginResponse["cookies"])
171168
# print(tokenResponse)
172169
await platformConfig.oauthClient.setToken(tokenResponse)
173-
platformClient = PlatformClient(platformConfig)
170+
platformClient = PlatformClient({
171+
"companyId": "YOUR_COMPANY_ID",
172+
"domain": "YOUR_DOMAIN",
173+
"apiKey": "YOUR_APIKEY",
174+
"apiSecret": "YOUR_APISECRET"
175+
})
176+
token = await platformClient.getAccesstokenObj(grant_type='client_credentials')
177+
platformClient.setToken(token)
178+
174179
res = await platformClient.lead.getTicket(id="YOUR_TICKET_ID")
175180
# use res
176181
except Exception as e:

documentation/partner/README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@
33
# FDK Partner Front API Documentaion
44

55

6-
* [Authorization](AUTHORIZATION.md) - Authentication and Authorization Service
7-
* [Catalog](CATALOG.md) - Catalog - Partner API's.
86
* [FileStorage](FILESTORAGE.md) - This service provides functionality to manage assets and generate pdf. You can upload the assets, get the cdn link for the assets, proxy the assets and many more things.
97

108
* [Lead](LEAD.md) - Handles communication between Administrator
119
* [Logistics](LOGISTICS.md) - Serviceability API's
12-
* [Payment](PAYMENT.md) - The Payment module facilitates the management of partner payout
1310
* [Theme](THEME.md) - Responsible for partner theme submission
1411
* [Webhook](WEBHOOK.md) - Webhook dispatcher with retry and one event to many subscriber vice versa

fdk_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.10.3-1.beta.1"
1+
__version__ = "1.4.15-beta.15"

fdk_client/application/ApplicationClient.py

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Application Client."""
22

3+
from .ApplicationConfig import ApplicationConfig
34
from ..common.exceptions import FDKClientValidationError
45
from .ApplicationValidator import LocationValidator
56
from ..common.custom_request import custom_request
@@ -19,6 +20,8 @@
1920

2021
from .filestorage.client import FileStorage
2122

23+
from .finance.client import Finance
24+
2225
from .lead.client import Lead
2326

2427
from .logistic.client import Logistic
@@ -27,36 +30,34 @@
2730

2831
from .payment.client import Payment
2932

30-
from .rewards.client import Rewards
31-
3233
from .share.client import Share
3334

3435
from .theme.client import Theme
3536

3637
from .user.client import User
3738

38-
from .webhook.client import Webhook
39-
4039

4140
class ApplicationClient:
4241
def __init__(self, config):
43-
self.config = config
44-
self.cart = Cart(config)
45-
self.catalog = Catalog(config)
46-
self.common = Common(config)
47-
self.communication = Communication(config)
48-
self.configuration = Configuration(config)
49-
self.content = Content(config)
50-
self.fileStorage = FileStorage(config)
51-
self.lead = Lead(config)
52-
self.logistic = Logistic(config)
53-
self.order = Order(config)
54-
self.payment = Payment(config)
55-
self.rewards = Rewards(config)
56-
self.share = Share(config)
57-
self.theme = Theme(config)
58-
self.user = User(config)
59-
self.webhook = Webhook(config)
42+
if isinstance(config, ApplicationConfig):
43+
self.config = config
44+
else:
45+
self.config = ApplicationConfig(config)
46+
self.cart = Cart(self.config)
47+
self.catalog = Catalog(self.config)
48+
self.common = Common(self.config)
49+
self.communication = Communication(self.config)
50+
self.configuration = Configuration(self.config)
51+
self.content = Content(self.config)
52+
self.fileStorage = FileStorage(self.config)
53+
self.finance = Finance(self.config)
54+
self.lead = Lead(self.config)
55+
self.logistic = Logistic(self.config)
56+
self.order = Order(self.config)
57+
self.payment = Payment(self.config)
58+
self.share = Share(self.config)
59+
self.theme = Theme(self.config)
60+
self.user = User(self.config)
6061

6162

6263
def setCookie(self, cookie):

0 commit comments

Comments
 (0)