back

Diasp.pro — Арбитраж Трафика и Заработок в Интернете

Вы можете использовать API для импорта\обновления\удаления офферов

Для этого нужно отправить $_POST запрос в формате json на url https://diasp.pro/api/

Заголовок запроса должен содержать ваш api ключ для авторизации на сервере, тип авторизации - Bearer, посмотреть api ключ можно в личном кабинете здесь

В теле запроса нужно укзать объект с 2 обязательными ключами

а) первый ключ action - type - string
- действие, которое будет совершаться, допустимые параметры (import,update,delete)

b) второй ключ - offers - type - array
- массив объектов с офферами каждый объект имеет обязательные ключи

  • offer_title - type - string - название оффера
  • offer_price - type - string - вознаграждение
  • offer_price_currency - валюта вознаграждения, ($,€,₽)
  • offer_geo - type - string\array - гео оффера, в формате ISO 3166-1 Alpha-2
    подробнее о формате https://ru.wikipedia.org/wiki/ISO_3166-1
  • offer_category - type - string - вертикаль,
    допустимые параметры (adult, betting, cripto, dating, e-commerce, education, finance, gambling, hr, igaming, nutra )
  • offer_payment_type - type - string - выплата, допустимые параметры (import,update,delete)
  • offer_link - type - string - ссылка на оффер\партнерку

Пример объекта, который нужно отправить

                        {
                        "action":"import",
                        "offers":[
                                {
                                "offer_title":"Demo offer name 1",
                                "offer_price":"0,13 - 42,65",
                                "offer_price_currency":"$",
                                "offer_geo":["ru","ua"],
                                "offer_category":"dating",
                                "offer_payment_type":"dating",
                                "offer_link":"https:\/\/some.site\/sl\/637vYg"
                                },
                                {
                                "offer_title":"Demo offer name 2",
                                "offer_price":"1250",
                                "offer_price_currency":"₽",
                                "offer_geo":["ru","ua"],
                                "offer_category":"dating",
                                "offer_payment_type":"dating",
                                "offer_link":"https:\/\/demo.com\/sl\/637vYg"
                                },
                                {
                                "offer_title":"Demo offer name 3",
                                "offer_price":"15",
                                "offer_price_currency":"€",
                                "offer_geo":["ru","ua"],
                                "offer_category":"dating",
                                "offer_payment_type":"dating",
                                "offer_link":"https:\/\/mysite.global\/sl\/637vYg"
                                }
                            ]
                        }

Пример реализация отправки запроса на PHP с использованием Curl

                        $url = 'https://diasp.pro/api/';
                        $token = 'YOUR API KEY';
                        $data = [
                                'action'=>'import',
                                'offers'=>[
                                            [ 'offer_title' => 'Adult Dating — Smartlink5',
                                              'offer_price' => '0,13 - 42,65',
                                              'offer_price_currency' => '$',
                                              'offer_geo' => ['ru','ua'],
                                              'offer_category' => 'dating',
                                              'offer_payment_type' => 'dating',
                                              'offer_link' => 'https://mylead.global/sl/637vYg',
                                            ],
                                            [ 'offer_title' => 'Adult Dating — Smartlink 6',
                                              'offer_price' => '0,13 - 42,65',
                                              'offer_price_currency' => '$',
                                              'offer_geo' => ['ru','ua'],
                                              'offer_category' => 'dating',
                                              'offer_payment_type' => 'dating',
                                              'offer_link' => 'https://mylead.global/sl/637vYg',
                                            ],
                                            [ 'offer_title' => 'Adult Dating — Smartlink 7',
                                              'offer_price' => '0,13 - 42,65',
                                              'offer_price_currency' => '$',
                                              'offer_geo' => ['ru','ua'],
                                              'offer_category' => 'dating',
                                              'offer_payment_type' => 'dating',
                                              'offer_link' => 'https://mylead.global/sl/637vYg',
                                            ],
                                        ]
	                            ];

		$headers = [ 'accept: application/json', 'Authorization: Bearer ' . $token, 'Content-Type: application/json' ];

		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
		curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

		$response = curl_exec($ch);
		$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

		curl_close($ch);

		if ($httpcode >= 200 && $httpcode < 300) {
			return $response;
		} else {
			return "Error: " . $response;
		}