About


Who are we and why we are here

Introduction

apiJack is a repository of building blocks and functionality for developers that is reusable and is accessible through an API. It is a faster, cheaper and simpler solution to your problems. When you sign-up, you will get a key that you can use to do API calls. In all examples, the “hellojack” key is used just as a sample and you should use your API key while doing API calls. You can see your key(s) on https://apijack.com/controlpanel/keys.

The story behind apiJack

Everything happens for a reason and that’s even true when it comes to apiJack.

apiJack is made by three professional developers as a pet project beside their consultancy and it is developed to solve problems that many developers face all the time.

Necessity is the mother of invention and the idea of apiJack took place due to the necessary things that we needed to solve our problems. When we did consultancy we were happy about all the functionality that is out there to help us but there were problems that we were facing.

Problems we faced with existing systems

  • It becomes complicated to work with different APIs/libraries offered by different companies with each having their own complicating set of rules to be followed. This whole process makes it difficult to familiarize ourselves with these services.

  • Even worse is that these different APIs/libraries keep breaking backward compatibility and this becomes a nightmare for the developers to refactor all the code according to the changings which are happening like every other week.

  • To add on our problems, we had to pay and manage many invoices from different companies and thus, complicating our accounting. This diverted our attention and it was becoming a serious issue to focus on productive work.

  • Technical support is something that enhances the experience of developers working on technology so when things go wrong, they can contact the support team and resolve their issue but companies offering these APIs/libraries weren’t actually offering any support even if they claim that they will provide support.

How do apiJack solve this

  • The API is consistent and simple - making it easy to get started and solve your problems.

  • We guarantee backward compatibility so that it eliminates the need to start over when you upgrade to a newer product.

  • apiJack follows the “Everything under one roof” philosophy. It makes it possible for many of the things in a single place. No more mess and eliminates confusion thus providing a smooth experience for developers to work with.

  • We simplify payment to one system. You don’t have to worry about complex accounting which is spread all over the internet.

  • The engineers who built apiJack are supportive and ensure to provide continuous technical support to all its users.

Examples - API Endpoints

Let’s start a practical example.

Make an account on https://apijack.com for free and copy your key under https://app.apijack.com/app/controlpanel/keys

apijack controlpanel keys

To see if everything works with your key and you have sufficient balance, you can use the following free test API:


# Sample Request

http https://api.apijack.com/test?key=hellojack

# Sample Response

HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 29
Content-Type: application/json
Date: Sun, 11 Aug 2019 08:17:55 GMT
Server: apijack.com
X-Frame-Options: SAMEORIGIN

{
    "error": false, 
    "msg": "ok"
}

Now let’s assume your task is to generate QR images of tasks and you want to use apiJack.com for this.

You can use the following API endpoint to achieve this.


# Sample Request

http POST https://api.apijack.com/qr-maker?key=hellojack text="Hello Jack"

# Note: In this sample request "Hello Jack" is used just for demonstration. However, you can use any of your desired text in place of "Hello Jack".

# Sample Response

HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 122
Content-Type: application/json
Date: Sun, 11 Aug 2019 09:08:41 GMT
Server: apijack.com
X-Frame-Options: SAMEORIGIN

{
    "error": false, 
    "link": "https://udata.apijack.com/9438420b-9fba-41a5-a3c2-20ba4f4f7cd7.jpeg", 
    "msg": "ok"
}

# The link is a reference to the QR image of "Hello Jack"