Ищу кто может помочь разобратся с POST запросом

Magn21

Новичок
Регистрация
24.03.2020
Сообщения
10
Благодарностей
1
Баллы
3
Здравствуйте,

код состоит из 2 частей:

1. Получаем токен (тут все получается)
curl --location --request POST 'https://api.openprovider.eu/v1beta/auth/login/' \
--header 'Content-Type: text/plain' \
--data-raw '{"username": "[email protected]", "password": "Zennoposter123"}'

2. Сам запрос (тут не получается)
-header 'Authorization: Bearer 4320cfe654742bfbfcbc37a1b578becb' \
--header 'Content-Type: text/plain' \
--data-raw '{"domains": [{"extension": "lt", "name": "plotai"},{"extension": "com", "name": "some-amazing-example"}], "with_price": true}'

Вот инструкция: https://docs.openprovider.com/doc/all#tag/descDomainQuickstart
Прикрепляю сам проект

У кого выйдет это сделать отблагадарю.
 

Вложения

Magn21

Новичок
Регистрация
24.03.2020
Сообщения
10
Благодарностей
1
Баллы
3
Ошибки кидает либо: {"desc":"Authentication/Authorization Failed","code":196}
либо: {"desc":"Invalid request","code":80}
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
  • Спасибо
Реакции: Magn21

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 760
Благодарностей
2 398
Баллы
113
Здравствуйте,

код состоит из 2 частей:

1. Получаем токен (тут все получается)
curl --location --request POST 'https://api.openprovider.eu/v1beta/auth/login/' \
--header 'Content-Type: text/plain' \
--data-raw '{"username": "[email protected]", "password": "Zennoposter123"}'

2. Сам запрос (тут не получается)
-header 'Authorization: Bearer 4320cfe654742bfbfcbc37a1b578becb' \
--header 'Content-Type: text/plain' \
--data-raw '{"domains": [{"extension": "lt", "name": "plotai"},{"extension": "com", "name": "some-amazing-example"}], "with_price": true}'

Вот инструкция: https://docs.openprovider.com/doc/all#tag/descDomainQuickstart
Прикрепляю сам проект

У кого выйдет это сделать отблагадарю.
C#:
string url = "https://api.openprovider.eu/v1beta/auth/login/";

object ob = new {
    username="[email protected]",
    password="Zennoposter123"
};
string json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ob,  Global.ZennoLab.Json.Formatting.Indented);
string post = ZennoPoster.HttpPost(url: url, content: json, contentPostingType: "application/json");


var data = Global.ZennoLab.Json.JsonConvert.DeserializeObject<dynamic>(post);

// {"code":0,"desc":"","data":{"token":"1b2c70c73341d487fc48859f892e46be","reseller_id":278962}}

string token = data["data"]["token"];

string[] headers = new[]{string.Format("Authorization: Bearer {0}", token)};

url = "https://api.openprovider.eu/v1beta/domains/check";

ob = new {
    domains = new object[]{
        new {
            extension = "lt",
            name = "plotai"
        },
        new {
            extension = "com",
            name = "some-amazing-example"
        } 
    },
    with_price = true
};
json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ob,  Global.ZennoLab.Json.Formatting.Indented);

post = ZennoPoster.HttpPost(url: url, content: json, contentPostingType: "application/json", AdditionalHeaders: headers);
return post;
Ответ:
{
  "code": 0,
  "desc": "",
  "data": {
    "results": [
      {
        "domain": "some-amazing-example.com",
        "status": "free",
        "price": {
          "product": {
            "price": 9.49,
            "currency": "USD"
          },
          "reseller": {
            "price": 8.57,
            "currency": "EUR"
          }
        }
      },
      {
        "domain": "plotai.lt",
        "status": "active",
        "price": {
          "product": {
            "price": 23.5,
            "currency": "EUR"
          },
          "reseller": {
            "price": 23.5,
            "currency": "EUR"
          }
        }
      }
    ]
  }
}
 
Последнее редактирование:
  • Спасибо
Реакции: trecho и Magn21

Magn21

Новичок
Регистрация
24.03.2020
Сообщения
10
Благодарностей
1
Баллы
3
C#:
string url = "https://api.openprovider.eu/v1beta/auth/login/";

object ob = new {
    username="[email protected]",
    password="Zennoposter123"
};
string json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ob,  Global.ZennoLab.Json.Formatting.Indented);
string post = ZennoPoster.HttpPost(url: url, content: json, contentPostingType: "application/json");


var data = Global.ZennoLab.Json.JsonConvert.DeserializeObject<dynamic>(post);

// {"code":0,"desc":"","data":{"token":"1b2c70c73341d487fc48859f892e46be","reseller_id":278962}}

string token = data["data"]["token"];

string[] headers = new[]{string.Format("Authorization: Bearer {0}", token)};

url = "https://api.openprovider.eu/v1beta/domains/check";

ob = new {
    domains = new object[]{
        new {
            extension = "lt",
            name = "plotai"
        },
        new {
            extension = "com",
            name = "some-amazing-example"
        }
    },
    with_price = true
};
json = Global.ZennoLab.Json.JsonConvert.SerializeObject(ob,  Global.ZennoLab.Json.Formatting.Indented);

post = ZennoPoster.HttpPost(url: url, content: json, contentPostingType: "application/json", AdditionalHeaders: headers);
return post;
Ответ:
{
  "code": 0,
  "desc": "",
  "data": {
    "results": [
      {
        "domain": "some-amazing-example.com",
        "status": "free",
        "price": {
          "product": {
            "price": 9.49,
            "currency": "USD"
          },
          "reseller": {
            "price": 8.57,
            "currency": "EUR"
          }
        }
      },
      {
        "domain": "plotai.lt",
        "status": "active",
        "price": {
          "product": {
            "price": 23.5,
            "currency": "EUR"
          },
          "reseller": {
            "price": 23.5,
            "currency": "EUR"
          }
        }
      }
    ]
  }
}
Можете прислать свои контакты?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 760
Благодарностей
2 398
Баллы
113
  • Спасибо
Реакции: Magn21 и Mikhail B.

Magn21

Новичок
Регистрация
24.03.2020
Сообщения
10
Благодарностей
1
Баллы
3
В этом нет необходимости - Вы мне ничего не должны.
Хорошего вечера!
Спасибо но мне нужен запрос еще отдельный без токена. Поэтому хочу отблагодорить за этот пункт и заказать доработки.
 

Magn21

Новичок
Регистрация
24.03.2020
Сообщения
10
Благодарностей
1
Баллы
3
Отведьте мне в kwork
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 076
Благодарностей
256
Баллы
83
пиши в kron113 помогу
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 076
Благодарностей
256
Баллы
83
рабочий ответ
{"code":0,"desc":"","data":{"results":[{"domain":"some-amazing-example.com","status":"free","price":{"product":{"price":9.49,"currency":"USD"},"reseller":{"price":8.6,"currency":"EUR"}}},{"domain":"god.tools","status":"free","premium":{"price":{"create":250}},"price":{"product":{"price":250,"currency":"USD"},"reseller":{"price":226.53,"currency":"EUR"}},"is_premium":true}]}}
 

Вложения

  • 11,9 КБ Просмотры: 52
  • Спасибо
Реакции: Magn21

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43

heks

Client
Регистрация
01.10.2013
Сообщения
1 076
Благодарностей
256
Баллы
83

Вложения

  • 11,8 КБ Просмотры: 52
  • Спасибо
Реакции: ZULI

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)