Как настроить backend и frontend для получения данных после ?=

Я делаю сайт на Django REST API и React.js|Next.js

И у меня в проекте есть платежная система

И судя по документации платежной системы мне надо дать следующие выражения

<form action="https://app.0xProcessing.com/Payment" method="post">
                        <input type="hidden" name="test" value="false" />
                        <input type="hidden" name="email" value="[email protected]" />
                        <input type="hidden" name="name" value="name" />
                        <input type="hidden" name="lastname" value="lastname" />
                        <input type="hidden" name="amountusd" value="115" />
                        <input type="hidden" name="currency" value="BTC" />
                        <input type="hidden" name="ShopId" value="Asv0232SSd" />
                        <input type="hidden" name="ClientId" value="1000" />
                        <input type="hidden" name="BillingId" value="13304" />
                        <button type="submit">Send</button>
                    </form>

И в элементе ClientId мне надо поставить ID клиенте

С бэкенд части приходит запрос для подключения API к frontend

Путь выглядит так http://127.0.0.1:8000/pay/type/

И я хочу сделать так чтобы при нажатии на кнопку оплатить он перенаправлял во вкладку платежа вот так

http://127.0.0.1:8000/pay/type/?id=1234 И во frontend просто брал данные после ?

И чтоб он подставлял его в ClientId

И после SuccessUrl (что есть в этой платежной системе)

Переходит в http://127.0.0.1:8000/pay/success/

{
    "tg_id": null,
    "amount": null,
    "date": null
}

Там есть вот такие поля для заполнения мне надо и туда подставить ID пользователя

И в этом и заключается проблема

Как мне его реализовать в backend или во frontend`е часть которую отвечает для выполнения ?id=1234

BACKEND

urls.py

urlpatterns = [
    path('pay/type/id=<int:pk>', ListWeb.as_view(), name='sdfaf'),
]

views.py

class HistoryList(generics.CreateAPIView):
    queryset = History.objects.all()
    serializer_class = UserHistoryAndWallet
    permission_classes = [AllowAny]

serializers.py

class UserHistoryAndWallet(serializers.ModelSerializer):
    class Meta:
        fields = ('tg_id', 'amount', 'date')
        model = History

models.py

class History(models.Model):
    tg_id = models.BigIntegerField(verbose_name='Telegram ID')
    amount = models.FloatField(verbose_name='Кол-во')
    date = models.DateTimeField(verbose_name='Дата транзакции')

    class Meta:
        verbose_name = 'Историю'
        verbose_name_plural = 'История'

signals.py

@receiver(post_save, sender=History)
def create_profile(sender, instance, created, **kwargs):
    if created:
        obj = User.objects.get(tg_id=int(instance.tg_id))
        wallet = obj.wallet
        if wallet == None:
            wallet = 0
        else:
            pass
        User.objects.filter(tg_id=instance.tg_id).update(wallet=wallet + instance.amount)

Ответы (0 шт):