メルカリShops APIの使い方が分かりません。

実現したいこと

APIで商品登録をしたいです。

発生している問題・分からないこと

https://api.mercari-shops.com/docs/index.html
これを見ながら、初めてAPIを動かすプログラムを作ろうとしています。

エラーコードから、エンドポイントが違うのかな?と思っています。

エラーメッセージ

error

1404 page not found

該当のソースコード

python

1import json 2import requests 3 4# 商品情報5product_data = {6 "name": "商品名",7 "description": "商品説明",8 "price": 1000,9 "shipping_fee": 500,10 "condition": "新品",11 "category": "カテゴリID",12 "images": [13 "https://m.jpg"14 ],15 "options": {16 "option1": "オプション値1",17 "option2": "オプション値2",18 },19}20 21# リクエストヘッダー22headers = {23 "Authorization": f"Bearer {api_key}",24 "Content-Type": "application/json",25}26 27# リクエストボディ28body = json.dumps(product_data)29 30# リクエスト送信31response = requests.post(32 "https://api.mercari-shops.com/v1/graphql",33 headers=headers,34 json=body,35)36 37# レスポンス確認38if response.status_code == 200:39 print("商品登録に成功しました。")40 print(response.json())41else:42 print(f"商品登録に失敗しました。エラーコード: {response.status_code}")43 print(response.text)44

試したこと・調べたこと

上記の詳細・結果

エンドポイントを
"https://api.mercari-shops.com/v1/graphql"

"https://api.mercari-shops.com/v1/graphql/Product"

"https://api.mercari-shops.com/v1/Product"
にしてみましたが、変わらずでした。

補足

初心者のため、簡単な問題かもしれませんが、助けていただけるとありがたいです。

コメントを投稿

0 コメント