All URIs are relative to https://sandbox-api.flipkart.net/sellers , https://api.flipkart.net/sellers
Method | HTTP request | Description |
---|---|---|
cancelOrders | POST /v2/orders/cancel | Cancel order items |
getBulkActionProgressByRequestId | GET /v2/orders/labelRequest/{requestId} | Check label generation status |
getInvoicesInfo | GET /v2/orders/invoices | Get invoice details for order items |
getLabels | GET /v2/orders/labels | Download labels and invoices in PDF format for order items |
getManifestPdfForRequest | GET /v2/orders/manifest | Download manifest PDF |
getOrderItemById | GET /v2/orders/{order_item_id} | Get details of order item |
getOrderItemsByIds | GET /v2/orders | Get details of order items |
getShipments | GET /v2/orders/shipments | Get shipping related details of order items |
searchOrderItemRequest | POST /v2/orders/search | Search order items using filters |
submitBulkConfirmRequest | POST /v2/orders/labels | Trigger label generation for order items |
submitBulkRtdRequest | POST /v2/orders/dispatch | Mark order items ready for dispatch |
submitSelfShipDeliverAttemptRequest | POST /v2/shipments/deliveryAttempt | Update delivery attempt for self-ship order items |
submitSelfShipDeliverRequest | POST /v2/shipments/delivery | Update delivery date for self-ship order items |
submitSelfShipmentDispatchRequest | POST /v2/shipments/dispatch | Mark self-ship order items ready for dispatch |
submitServiceAttemptRequest | POST /v2/services/attempt | Update service attempts |
submitServiceCompleteRequest | POST /v2/services/complete | Update services as complete |
OrderItemCancelResponse cancelOrders(body)
Cancel order items
This operation allows client to cancel order items before marking them `PACKED`
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.CancelRequestV2;
import com.flipkart.api.seller.client.model.OrderItemCancelResponse;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
CancelRequestV2 body = new CancelRequestV2(); // CancelRequestV2 |
try {
OrderItemCancelResponse result = apiInstance.cancelOrders(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#cancelOrders");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | CancelRequestV2 | [optional] |
- Content-Type: application/json
- Accept: application/json
BulkActionProgressResponse getBulkActionProgressByRequestId(requestId)
Check label generation status
This operation returns the status of the label generation process which was triggered using `POST /v2/orders/labels` API. Query param `requestId` is the same value which is returned in the response of `POST /v2/orders/labels` API
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.BulkActionProgressResponse;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String requestId = "requestId_example"; // String |
try {
BulkActionProgressResponse result = apiInstance.getBulkActionProgressByRequestId(requestId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getBulkActionProgressByRequestId");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
requestId | String |
- Content-Type: Not defined
- Accept: application/json
InvoicesSearchResponseV2 getInvoicesInfo(orderItemIds)
Get invoice details for order items
This operation returns the GST tax details, invoice number and date for the order items
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.InvoicesSearchResponseV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String orderItemIds = "orderItemIds_example"; // String |
try {
InvoicesSearchResponseV2 result = apiInstance.getInvoicesInfo(orderItemIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getInvoicesInfo");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderItemIds | String | [optional] |
- Content-Type: Not defined
- Accept: application/json
getLabels(orderItemIds)
Download labels and invoices in PDF format for order items
This operation returns the labels and invoices for the order items in PDF format. Label and invoice must have been generated before invoking this method.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import java.io.File;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String orderItemIds = "orderItemIds_example"; // String | Comma separated order items ids
try {
File result = apiInstance.getLabels(orderItemIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getLabels");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderItemIds | String | Comma separated order items ids | [optional] |
File
- Content-Type: Not defined
- Accept: Not defined
getManifestPdfForRequest()
Download manifest PDF
This operation returns the manifest file in PDF format
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import java.io.File;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
try {
File result = apiInstance.getManifestPdfForRequest();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getManifestPdfForRequest");
e.printStackTrace();
}
}
}
This endpoint does not need any parameter.
File
- Content-Type: Not defined
- Accept: Not defined
OrderItem getOrderItemById(orderItemId)
Get details of order item
This operation returns details for the order item id
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.OrderItem;
import java.io.File;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String orderItemId = "orderItemId_example"; // String | A single order item id
try {
OrderItem result = apiInstance.getOrderItemById(orderItemId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getOrderItemById");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderItemId | String | A single order item id |
- Content-Type: Not defined
- Accept: application/json
FetchOrderItemsResponse getOrderItemsByIds(orderItemIds)
Get details of order items
This operation returns details for the order item ids passed in the query param. This is a bulk version of `GET /v2/orders/{order_item_id}` API
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.FetchOrderItemsResponse;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String orderItemIds = "orderItemIds_example"; // String | Comma separated order item ids
try {
FetchOrderItemsResponse result = apiInstance.getOrderItemsByIds(orderItemIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getOrderItemsByIds");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderItemIds | String | Comma separated order item ids | [optional] |
- Content-Type: Not defined
- Accept: application/json
ShipmentSearchResponse getShipments(orderItemIds)
Get shipping related details of order items
This operation returns shipping and tracking related details of the order items e.g delivery / billing address, tracking id, buyer address, etc. Buyer contact number and email address would be provided only for self-ship orders.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ShipmentSearchResponse;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
String orderItemIds = "orderItemIds_example"; // String |
try {
ShipmentSearchResponse result = apiInstance.getShipments(orderItemIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#getShipments");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
orderItemIds | String | [optional] |
- Content-Type: Not defined
- Accept: application/json
SearchOrderItemResponseV2 searchOrderItemRequest(body)
Search order items using filters
This operation returns order items based on applied filters
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.SearchOrderItemRequest;
import com.flipkart.api.seller.client.model.SearchOrderItemResponseV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
SearchOrderItemRequest body = new SearchOrderItemRequest(); // SearchOrderItemRequest |
try {
SearchOrderItemResponseV2 result = apiInstance.searchOrderItemRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#searchOrderItemRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | SearchOrderItemRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
BulkConfirmResponseV2 submitBulkConfirmRequest(body)
Trigger label generation for order items
This operation triggers the generation of invoice and shipping labels for the order items and marks them as `PACKED`
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.BulkConfirmResponseV2;
import com.flipkart.api.seller.client.model.GenerateLabelRequestV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
GenerateLabelRequestV2 body = new GenerateLabelRequestV2(); // GenerateLabelRequestV2 |
try {
BulkConfirmResponseV2 result = apiInstance.submitBulkConfirmRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitBulkConfirmRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | GenerateLabelRequestV2 | [optional] |
- Content-Type: application/json
- Accept: application/json
BulkRtdResponse submitBulkRtdRequest(body)
Mark order items ready for dispatch
This operation is used to mark the order items as `READY_TO_DISPATCH`. It must be invoked after downloading the invoice and label.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.BulkConfirmResponseV2;
import com.flipkart.api.seller.client.model.BulkRtdActionRequest;
import com.flipkart.api.seller.client.model.BulkRtdResponse;
import com.flipkart.api.seller.client.model.GenerateLabelRequestV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
BulkRtdActionRequest body = new BulkRtdActionRequest(); // BulkRtdActionRequest |
try {
BulkRtdResponse result = apiInstance.submitBulkRtdRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitBulkRtdRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | BulkRtdActionRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
ShipmentsDeliverResponseV2 submitSelfShipDeliverAttemptRequest(body)
Update delivery attempt for self-ship order items
This operation is used to update the delivery attempt with failure reason and new delivery date for the self-ship order items.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ShipmentsDeliverAttemptRequestV2;
import com.flipkart.api.seller.client.model.ShipmentsDeliverResponseV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
ShipmentsDeliverAttemptRequestV2 body = new ShipmentsDeliverAttemptRequestV2(); // ShipmentsDeliverAttemptRequestV2 |
try {
ShipmentsDeliverResponseV2 result = apiInstance.submitSelfShipDeliverAttemptRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitSelfShipDeliverAttemptRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | ShipmentsDeliverAttemptRequestV2 | [optional] |
- Content-Type: application/json
- Accept: application/json
ShipmentsDeliverResponseV2 submitSelfShipDeliverRequest(body)
Update delivery date for self-ship order items
This operation is used to update the delivery date for self-ship order items.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ShipmentsDeliverRequestV2;
import com.flipkart.api.seller.client.model.ShipmentsDeliverResponseV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
ShipmentsDeliverRequestV2 body = new ShipmentsDeliverRequestV2(); // ShipmentsDeliverRequestV2 |
try {
ShipmentsDeliverResponseV2 result = apiInstance.submitSelfShipDeliverRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitSelfShipDeliverRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | ShipmentsDeliverRequestV2 | [optional] |
- Content-Type: application/json
- Accept: application/json
ShipmentsDispatchResponseV2 submitSelfShipmentDispatchRequest(body)
Mark self-ship order items ready for dispatch
This operation is used to mark self-ship order items as `READY_TO_DISPATCH` from the seller warehouse.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ShipmentsDispatchRequestV2;
import com.flipkart.api.seller.client.model.ShipmentsDispatchResponseV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
ShipmentsDispatchRequestV2 body = new ShipmentsDispatchRequestV2(); // ShipmentsDispatchRequestV2 |
try {
ShipmentsDispatchResponseV2 result = apiInstance.submitSelfShipmentDispatchRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitSelfShipmentDispatchRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | ShipmentsDispatchRequestV2 | [optional] |
- Content-Type: application/json
- Accept: application/json
ServiceResponseStatusV2 submitServiceAttemptRequest(body)
Update service attempts
This operation is used to update the service attempt with failure reason and new delivery date.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ServiceAttemptRequest;
import com.flipkart.api.seller.client.model.ServiceResponseStatusV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
ServiceAttemptRequest body = new ServiceAttemptRequest(); // ServiceAttemptRequest |
try {
ServiceResponseStatusV2 result = apiInstance.submitServiceAttemptRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitServiceAttemptRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | ServiceAttemptRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
ServiceResponseStatusV2 submitServiceCompleteRequest(body)
Update services as complete
This operation is used to mark the services as complete.
// Import classes:
package com.flipkart.api.seller.client.client_application;
import com.flipkart.api.seller.client.ApiClient;
import com.flipkart.api.seller.client.ApiException;
import com.flipkart.api.seller.client.Environment;
import com.flipkart.api.seller.client.UrlConfiguration;
import com.flipkart.api.seller.client.access_token_generation.AccessTokenGenerator;
import com.flipkart.api.seller.client.api.OrdersV2Api;
import com.flipkart.api.seller.client.model.ServiceCompleteRequest;
import com.flipkart.api.seller.client.model.ServiceResponseStatusV2;
public class MyFlipkartApplication {
public static void main(String[] args) {
//Access Token Generation
AccessTokenGenerator accessTokenGenerator = new AccessTokenGenerator();
//choose environment SANDBOX or PROD
String env = String.valueOf(Environment.SANDBOX);
UrlConfiguration urlConfiguration = new UrlConfiguration(env);
//Replace the below values with your client id and client secret here
accessTokenGenerator.clientCredentials("__client_id__",
"__client_secret__");
String accessToken = AccessTokenGenerator.getClientCredentialsAccessToken();
System.out.println("Your Access Token: " + accessToken);
//client call
ApiClient apiClient = new ApiClient();
apiClient.setAccessToken(accessToken);
OrdersV2Api apiInstance = new OrdersV2Api(apiClient);
ServiceCompleteRequest body = new ServiceCompleteRequest(); // ServiceCompleteRequest |
try {
ServiceResponseStatusV2 result = apiInstance.submitServiceCompleteRequest(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling OrdersV2Api#submitServiceCompleteRequest");
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
body | ServiceCompleteRequest | [optional] |
- Content-Type: application/json
- Accept: application/json