Skip to main content

Intro API

1. What is an API ?

  • API stands for Application Programming Interface. An API specifies a set of functions or routines that accomplish a specific task or are allowed to interact with a specific software component.
2. In what formats are API results delivered?

  • The API generates the response in the following 2 formats:
    • 1. JSON: JavaScript Object Notation (Recommended)
    • 2. XML: Extensible Markup Language
3. List of API Feeds and their URL.
  • API Search Query based on Keywords
  • Generic Product Feeds API
4. What are the expected response codes from API?

    Error Code             Description
      400 Bad Request    Invalid input parameters
        401 Unauthorized    API Token or Affiliate Tracking ID invalid
          403 Forbidden            Tampered URL - The URL contents are modified from the originally returned value
            410 Gone                    URL expired
              500 Internal Server Error Error at API system


              Popular posts from this blog

              Raised Button : Material Design Tips

              From google material design documentation.
              A typically rectangular material button that lifts and displays ink reactions on press. How to add? I. In your build.gradle add latest appcompat library. dependencies { compile 'com.android.support:appcompat-v7:X.X.X'// where X.X.X version} II. Make your activity extend android.support.v7.app.AppCompatActivity. publicclassMainActivityextendsAppCompatActivity{...} III. Declare your Button inside any layout.xml file <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button"/> How to style?
              I. Declare custom style in your styles.xml file.

              Floating Labels : Material Design Tips

              From google material design documentation. When the user engages with the text input field, the floating inline labels move to float above the field. How to add? I. In your build.gradle add latest appcompat and design libraries. dependencies { compile 'com.android.support:appcompat-v7:X.X.X'// where X.X.X version compile 'com.android.support:design:X.X.X'// where X.X.X version} II. Make your activity extend android.support.v7.app.AppCompatActivity. publicclassMainActivityextendsAppCompatActivity{...} III. Declare your EditText inside any layout.xml file and wrap it with TextInputLayout. <android.support.design.widget.TextInputLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:hint="@string/Title"/></android.support.design.widget.TextInputLayout>

              Switch : Material Design Tips

              From google material design documentation.
              On/off switches toggle the state of a single settings option. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label. Switches take on the same visual properties of the radio button.
              The on/off slide toggle with the text “on” and “off” included within the asset is deprecated. Use the switch shown here instead. How to add? I. In your build.gradle add latest appcompat library. dependencies { compile 'com.android.support:appcompat-v7:X.X.X'// where X.X.X version} II. Make your activity extend android.support.v7.app.AppCompatActivity. publicclassMainActivityextendsAppCompatActivity{...} III. Declare your SwitchCompat inside any layout.xml file <android.support.v7.widget.SwitchCompatandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"/> SwitchCompat is a backward compatible version of the Switc…