Paraşüt V4 API ile Access Token Nasıl Alınır?

  1. OAuth2 nedir?
  2. Kimlik doğrulamada kullanılacak bilgilerine nasıl ulaşabilirim?
  3. access_token için nasıl istek atmam gerekiyor?

OAuth2 nedir? #

Bir kimlik doğrulama protokolüdür. Paraşüt kullanıcıları OAuth2 sayesinde başka bir websitesi veya platformla bilgilerini güvenli bir şekilde paylaşabilirler.

Kimlik doğrulamada kullanılacak bilgilerine nasıl ulaşabilirim? #

OAuth2'nin kimlik doğrulama yapabilmesi için client_id ve client_secret bilgilerine ihtiyacı var. Bu bilgilere erişmek için de Paraşüt Destek ekibine (destek@parasut.com) e-posta atmak yeterli.

Aşağıda basit bir e-posta şablonu yazdım. Örnekte bulunan example@example.com‘u Paraşüt'e üye olmak için kullandığınız e-posta adresiyle değiştirmeniz yeterli.

Merhaba,

Sistemimizi Paraşüt ile entegre etmek istiyoruz. API için
gerekli bilgilerin tarafımla paylaşılmasını rica ederim.

Paraşüt'te kullanılan e-posta adresi:
- example@example.com

Saygılar,
Nilgün Bugüner

access_token için nasıl istek atmam gerekiyor? #

İlk olarak gerekli bilgilere sahip olduğunuza emin olun:

Emin olduktan sonra artık tek yapılması gereken cURL ile POST isteği atmak. Onun için de aşağıdaki örneği editörünüze kopyalayıp yapıştırın. Gerekli alanları güncelledikten sonra terminale yapıştırıp, çalıştırmanız yeterli olacaktır.

curl \
-F grant_type=password \
-F client_id=6a95a94xea8cq16ecdf43e8697857b5352l97d28fc2baf717f6bbd937dfa92ac \
-F client_secret=41621b0b00a23f6313278438840375eb4519ne45e5e86a13d768a6l1l893f4t \
-F username=ogulcan.girginc@parasut.com \
-F password=v9v3bGL8OGIrrl6 \
-X POST https://api.parasut.com/oauth/token

Bilgileriniz doğru ise buna benzer JSON formatında bir cevap alacaksınız:

{
"access_token":"91823038956n6377195l663b86445a08c3e9cb0ae944a67cdcd7b6b07d91236x",
"token_type":"bearer",
"expires_in":7200,
"refresh_token":"d8l2e9df96a8ff7f3a64r8197d6f1582d929ce5278rb9cc6be6892lfa52bf9m9",
"scope":"public",
"created_at":1542733732
}

Cevaptaki access_token 2 saat boyunca geçerliliğini korumakta. 2 saat geçtikten sonra refresh_token'ı kullanarak yeni bir access_token üretmeniz gerekiyor. Bunun örneğini de aşağıda bulabilirsiniz:

curl \
-F grant_type=refresh_token \
-F client_id=6a95a94xea8cq16ecdf43e8697857b5352l97d28fc2baf717f6bbd937dfa92ac \
-F client_secret=41621b0b00a23f6313278438840375eb4519ne45e5e86a13d768a6l1l893f4t \
-F refresh_token=d8l2e9df96a8ff7f3a64r8197d6f1582d929ce5278rb9cc6be6892lfa52bf9m9 \
-X POST https://api.parasut.com/oauth/token

Eğer takıldığınız bir yer veya sormak istediğiniz sorularınız olursa destek@parasut.com’a e-posta atmanız yeterli.

 
24
Kudos
 
24
Kudos