Op hun foutmeldingen zouden ze toch support moeten geven?
Ik zie twee nameservers.
Link gekopieerd
Nee dat doen ze niet dus. Ja ik heb ook 2 nameservers gebruikt, maar dat word blijkbaar niet gezien.
Iemand enige ervaring met de transip API?
Link gekopieerd
Het gebeurt enkel in de testomgeving?
Dan lijkt mij dit een bug.
Ik snap dat ze geen ondersteuning op scripts geven, maar op foutmeldingen lijkt mij dat ze toch wel ondersteuning bieden.
Link gekopieerd
Probeer eens een niet-bestaand domein in plaats van het bestaande example.com
Vervang example.com eens door sdfjkhsdfkjshdf.com en dan gewoon met 1 nameserver.
Link gekopieerd
Ik krijg nog steeds hetzelfde:
{"error":"There seems to be a problem with your nameservers:
- You need to specify at least 2 name servers for the domain 'sdfjkhsdfkjshdf.com'."}
maar nog steeds hetzelfde probleem. Als ik 1 of 2 nameservers opgeef, blijft hij hetzelfde doen.
Ja als ik de testomgeving eruit haal, heb ik niet getest, want wil niet dat er een invoice gemaakt word.
Link gekopieerd
Persoonlijk denk ik dat ik toch echt een specifieke stukje is wat de support kan beantwoorden.
Het gaat over hun API. Als ze daar geen ondersteuning op geven, dan heb je de verkeerde medewerker te pakken denk ik ;-)
Link gekopieerd
geinige is, dat op hun support pagina ook maar 1 nameserver staat:
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer [your JSON web token]" \
-d '
{
"domainName": "example.com",
"contacts": [
{
"type": "registrant",
"firstName": "John",
"lastName": "Doe",
"companyName": "Example B.V.",
"companyKvk": "83057825",
"companyType": "BV",
"street": "Easy street",
"number": "12",
"postalCode": "1337 XD",
"city": "Leiden",
"phoneNumber": "+31 715241919",
"faxNumber": "+31 715241919",
"email": "[email protected] ",
"country": "nl"
}
],
"nameservers": [
{
"hostname": "ns0.transip.nl",
"ipv4": "",
"ipv6": ""
}
],
"dnsEntries": [
{
"name": "www",
"expire": 86400,
"type": "A",
"content": "127.0.0.1"
}
]
}
' \
"https://api.transip.nl/v6/domains"
Maar moet het voor jou niet zo:
(waarbij ik je \n en \" even door <enters>s en " vervang:
{
"domainName":"example.com",
"contacts":[
{
"type":"registrant",
"firstName":"John",
"lastName":"Doe",
"companyName":"Example B.V.",
"companyKvk":"83057825",
"companyType":"BV",
"street":"Easy street",
"number":"12",
"postalCode":"1337 XD",
"city":"Leiden",
"phoneNumber":"+31 715241919",
"faxNumber":"+31 715241919",
"email":"[email protected] ",
"country":"nl"
}
],
"nameservers":[
{
"hostname":"ns0.transip.nl",
"ipv4":"",
"ipv6":""
},
{
"hostname":"ns1.transip.nl",
"ipv4":"",
"ipv6":""
}
],
"dnsEntries":[
{
"name":"www",
"expire":86400,
"type":"A",
"content":"127.0.0.1"
}
]
}
[size=xsmall]
Toevoeging op 22/11/2021 10:13:20: [/size]
ik zie trouwens geen toegevoegde waarde om in php die json-string zo onleesbaar te maken met \n en \"
Zo werkt het toch ook?
<?php
curl_setopt($ch, CURLOPT_POSTFIELDS,'
{
"domainName":"example.com",
"contacts":[
{
"type":"registrant",
"firstName":"John",
"lastName":"Doe",
"companyName":"Example B.V.",
"companyKvk":"83057825",
"companyType":"BV",
"street":"Easy street",
"number":"12",
"postalCode":"1337 XD",
"city":"Leiden",
"phoneNumber":"+31 715241919",
"faxNumber":"+31 715241919",
"email":"[email protected] ",
"country":"nl"
}
],
"nameservers":[
{
"hostname":"ns0.transip.nl",
"ipv4":"",
"ipv6":""
},
{
"hostname":"ns1.transip.nl",
"ipv4":"",
"ipv6":""
}
],
"dnsEntries":[
{
"name":"www",
"expire":86400,
"type":"A",
"content":"127.0.0.1"
}
]
}
');
?>
Link gekopieerd
Ja bedankt. Dit lijkt wel te werken, alhoewel ik gewoon een json_encode had gebruikt op een array en ik vervolgens die code met /n etc eruit kreeg.
Het lijkt dus te werken.
Bedankt
Link gekopieerd
even voor de zekerheid:
jouw json zou vertalen naar
<?php
$nameservers[0]['hostname'] = 'ns0.transip.nl';
$nameservers[0]['hostname'] = 'ns1.transip.nl';
?>
Waarbij je met de 2e regel de 1e overschrijft.
Je moet dus een 2e nameserver-array starten en niet alleen data ene element uit je array verdubbelen
Link gekopieerd
Ik krijg van transip zelf het volgende:
Gezien het een test is wordt er ook geen actie gedaan, ik vermoed dat dit de reden is dat er geen volledige response komt. Mocht je al een domein willen afnemen dan kun je het proberen met jouw eigen gegevens en verwacht ik dat je zo wel een goede response krijgt.
Lekker makkelijk en duur. Ik ga dat risico niet nemen.
Het doel van een test omgeving is om te weten of deze test-transacties goed zijn gegaan.Ik ga niet live testen doen, met invoices die worden gemaakt.
Ik kan dus ook geen test transacties zien ?
Is mijn reactie.
heeft iemand een andere API waar je wel test transacties kunt zien ?
Link gekopieerd