まず、APIの基本的な使い方を説明します。APIには、商品の取得、注文の作成、在庫の管理など、さまざまな機能があります。APIを使用するには、開発者向けのAPIキーが必要です。APIキーは、MySMS開発者ポータルから取得できます。
商品の取得には、GETリクエストを使用します。たとえば、以下のコード例では、すべての商品を取得する方法を示しています。
import requests
api_key = "YOUR_API_KEY"
url = "https://api.mysmsshop.com/products"
headers = {
"Authorization": f"Bearer {api_key}"
}
response = requests.get(url, headers=headers)
products = response.json()
for product in products:
print(product["name"], product["price"])
次に、注文の作成について説明します。POSTリクエストを使用して、新しい注文を作成できます。以下のコード例では、商品のIDと数量を指定して注文を作成する方法を示しています。
import requests
api_key = "YOUR_API_KEY"
url = "https://api.mysmsshop.com/orders"
headers = {
"Authorization": f"Bearer {api_key}"
}
data = {
"product_id": "PRODUCT_ID",
"quantity": 2
}
response = requests.post(url, headers=headers, data=data)
order = response.json()
print(order["id"], order["status"])
最後に、在庫の管理について説明します。在庫の数量を変更するには、PUTリクエストを使用します。以下のコード例では、商品のIDと新しい在庫数を指定して在庫を更新する方法を示しています。
import requests
api_key = "YOUR_API_KEY"
url = "https://api.mysmsshop.com/inventory"
headers = {
"Authorization": f"Bearer {api_key}"
}
data = {
"product_id": "PRODUCT_ID",
"quantity": 10
}
response = requests.put(url, headers=headers, data=data)
inventory = response.json()
print(inventory["product_id"], inventory["quantity"])
以上が、MySMSショップAPIの基本的な使い方とコード例です。これらの例を参考にしながら、自分のオンラインショップにAPIを統合してみてください。素晴らしい結果を得ることを願っています!もしご質問があれば、お気軽にお聞きください。