FAQs

Authentication

  1. How can I do the Authentication (Assume IAM Role) without using the Amazon SDK ?

    You can do this by running a script to assume role with the IAM user and generating the Access key, Secret key and Session token. The script can run on AWS CLI and the reference can be found here.

Configuration

  1. What are the formats Yojaka supporting for ship-label ?

    Ship-Label format returned by Amazon Yojaka will either be ZPL or PNG and the format is based on the configuration of the Amazon Yojaka location that is fulfilling the order.

  2. What are the formats Yojaka supporting for Invoice ?

    At this point Amazon Yojaka supporting only PDF format for all the marketplace channels.

  3. What is the maximum duration of assume role credentials ?

    It is 1 hour.

Event Subscription

  1. Can I create an EventBridge Rule for a particular location id ?

    Yes, It can be achieved by defining a custom Event pattern during the EventBridge Rule creation.

Inventory

  1. Can epoch timestamp be provided as sequenceNumber in updateInvetory API call?

    Yes, you can provide any number as a sequence number and note that the sequence number must be incremental in each API call.

Orders

  1. Can I list the orders that are a year old ? Is there any time limit for fetching the order details ?

    There is no such time limit , you are allowed to pull any orders without any time limitation.

  2. How do I identify the EasyShip and SelfShip orders ?

    You can use the GetOrders API response to find the details . From the response marketplaceChannelDetails.marketplaceChannel.channelName will tell you whether it is an FBA or MFN order and shippingInfo.shippingType which would correspond to either MARKETPLACE for MarketplaceShipped orders or SELF for SelfShipped orders.

  3. For FBA Orders Will I only be getting postcode while decrypting shipToAddress ?

    Yes ,the complete customer address won’t be shared in the JSON format because Amazon is taking care of the shipping however the complete customer address will be available in shiplabel that gets printed.

  4. Is reason for rejection is mandatory in rejectOrder API call ?

    Yes ,the order rejection reason is required each time you are calling the rejectOrder API.

  5. I am not able to see the attributes “deliveryPromiseSpeed” and “expectedDeliveryTimestamp” in the getOrder metadata but it is mentioned in the Amazon Yojaka Doc ?

    These attributes are specific to MFN channel and the particular order you are checking might belong to FBA channel.In MFN,”deliveryPromiseSpeed” is specific to Self-Ship orders only and not EasyShip orders.

  6. Do special characters returned in Shipping Options Ids as a part of pick up slot call require handling of base 64 decoding ?

    Yes, this is not only applicable for RetrieveShippingOptions but for all APIs - connectors should be handling the base64 encoding input payload incase it’s part of path param and decoding when it comes to response payload. You can find some best practices that can be followed here.

Sandbox

  1. Is marketplaceCancellation API available in Sandbox ?

    It is not available at this point.

Note

If your question is not answered here ,reach out to us via email at- smartconnect-support@amazon.com

On this page