API, Application Programming Interface (ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ),
ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿਚਕਾਰ ਜਾਣਕਾਰੀ ਅਦਲਾ-ਬਦਲੀ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਇੱਕ ਇੰਟਰਫੇਸ ਹੈ। ਇੱਕ
API ਦੀ ਮਦਦ ਨਾਲ ਇੱਕ ਸਾਫਟਵੇਅਰ ਦੂਜੇ ਸਾਫਟਵੇਅਰ ਦੇ ਫੀਚਰ ਵਰਤ ਸਕਦਾ ਹੈ। ਇਸ ਨਾਲ
ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਹੋਰ ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸੇਵਾਵਾਂ ਅਤੇ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ
ਮਿਲਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਨਵੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਵਿਕਾਸ-ਗਤੀ ਤੇਜ਼ ਅਤੇ ਆਸਾਨ ਹੁੰਦੀ ਹੈ।
API ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
API ਕਿਸੇ ਨਿਰਧਾਰਤ ਡਾਟਾ ਸੈੱਟ ਜਾਂ ਸੇਵਾ ਤੱਕ ਪਹੁੰਚ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਨਿਯਮਾਂ, ਪ੍ਰੋਟੋਕੋਲ
ਅਤੇ ਟੂਲਾਂ ਦਾ ਸਮੂਹ ਹੈ। API ਆਮ ਤੌਰ ’ਤੇ ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਦਰਮਿਆਨ ਕੰਮ ਕਰਦੇ ਹਨ।
ਕਲਾਇੰਟ API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਕ ਨਿਰਧਾਰਤ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ ਅਤੇ ਸਰਵਰ ਉਸ ਬੇਨਤੀ ਦੇ ਅਨੁਸਾਰ
ਜਵਾਬ ਦੇਂਦਾ ਹੈ। ਇਹ ਜਵਾਬ ਆਮ ਤੌਰ ’ਤੇ JSON ਜਾਂ XML ਫਾਰਮੈਟ ਵਿੱਚ ਹੁੰਦਾ ਹੈ।
API ਵਰਤੋਂ ਦੇ ਕੁਝ ਉਦਾਹਰਣ
1- ਡੋਮੇਨ ਸਰਚ ਐਪਲੀਕੇਸ਼ਨ: ਤੁਸੀਂ ਇੱਕ ਡੋਮੇਨ ਸਰਚ ਜਾਂ WHOIS ਐਪ ਬਣਾ ਰਹੇ ਹੋ ਜੋ ਯੂਜ਼ਰਾਂ
ਨੂੰ ਡੋਮੇਨ ਖੋਜਣ ਅਤੇ WHOIS ਜਾਣਕਾਰੀ ਪੜ੍ਹ ਕੇ ਮਾਲਕ ਪਛਾਣਣ ਦੀ ਸਹਾਇਤਾ ਕਰਦੀ ਹੈ। ਡੋਮੇਨ
ਉਪਲਬਧ ਹੈ ਜਾਂ ਨਹੀਂ ਸਮਝਣ ਲਈ ਤੁਸੀਂ API ਵਰਤ ਸਕਦੇ ਹੋ।
2- ਭੁਗਤਾਨ ਪ੍ਰਣਾਲੀਆਂ: ਸੋਚੋ ਤੁਸੀਂ ਇੱਕ ਡੋਮੇਨ-ਹੋਸਟਿੰਗ ਕੰਪਨੀ ਸ਼ੁਰੂ ਕੀਤੀ ਹੈ।
ਯੂਜ਼ਰਾਂ ਤੋਂ ਕਰੈਡਿਟ ਕਾਰਡ ਨਾਲ ਭੁਗਤਾਨ ਲੈਣ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਭੁਗਤਾਨ ਗੇਟਵੇ ਦੀ ਲੋੜ ਹੈ।
ਇਸ ਲਈ Stripe, PayPal, AliPay, PayTR, Param, Iyzico ਦੀਆਂ API ਵਰਤੀ ਜਾ ਸਕਦੀਆਂ ਹਨ।
ਵਰਤੀ ਜਾਣ ਵਾਲੀ API ਭੁਗਤਾਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਸੰਚਾਲਿਤ ਕਰਦੀ ਹੈ।
ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਜਾਂ ਐਪ ਯੂਜ਼ਰ ਦੀ ਭੁਗਤਾਨ ਜਾਣਕਾਰੀ API ਨੂੰ ਭੇਜਦੀ ਹੈ ਅਤੇ API ਪ੍ਰਕਿਰਿਆ ਕਰਕੇ
ਤੁਹਾਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਭੁਗਤਾਨ ਸਫਲ ਹੋਇਆ ਕਿ ਨਹੀਂ।
API ਦੇ ਫਾਇਦੇ
- ਆਸਾਨ ਇਨਟੀਗ੍ਰੇਸ਼ਨ: API ਵੱਖ-ਵੱਖ ਸਾਫਟਵੇਅਰਾਂ ਨੂੰ ਇੱਕ-ਦੂਜੇ ਨਾਲ ਆਸਾਨੀ ਨਾਲ ਜੋੜਦੇ ਹਨ।
- ਸਮਾਂ ਬਚਤ: ਡਿਵੈਲਪਰ API ਤੋਂ ਕਾਰਨ ਬਹੁਤ ਕੁਝ ਸ਼ੁਰੂ ਤੋਂ ਨਹੀਂ ਲਿਖਦੇ, ਵਿਕਾਸ-ਪ੍ਰਕਿਰਿਆ ਤੇਜ਼ ਹੁੰਦੀ ਹੈ।
- ਵਿਸਤਾਰਯੋਗਤਾ: API ਨਵੀਂਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਆਸਾਨੀ ਨਾਲ ਜੋੜਨ ਦੀ ਆਜ਼ਾਦੀ ਦਿੰਦੇ ਹਨ।
- ਭਰੋਸੇਯੋਗਤਾ: API ਆਮ ਤੌਰ ’ਤੇ ਵੱਡੇ ਪ੍ਰਦਾਤਾਵਾਂ ਦੁਆਰਾ ਨਿਰੰਤਰ ਅਪਡੇਟ ਅਤੇ
ਸੰਭਾਲੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਭਰੋਸੇਯੋਗ ਸੇਵਾ ਮਿਲਦੀ ਹੈ।