Paraşüt V4 API ile Access Token Nasıl Alınır?
- OAuth2 nedir?
- Kimlik doğrulamada kullanılacak bilgilerine nasıl ulaşabilirim?
-
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:
client_id
client_secret
-
username
(Paraşüt'e girmek için kullanılan e-posta adresi.) -
password
(Paraşüt'e girmek için kullanılan şifre.)
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.