Προγραμματιστές

POST/tcr/v2/brand/nonBlocking

Καταχώριση επωνυμίας μηνυμάτων

Καταχωρίστε μια επιχειρηματική ταυτότητα που ανήκει στον λογαριασμό, κρατήστε τα αιτήματα sandbox ρητά και ελέγξτε την επικύρωση και τα τέλη και επιλύστε τυχόν ασυμφωνίες.

Σε αυτή τη σελίδα
  1. Καταχωρίστε την επιχείρηση πίσω από τα μηνύματά σας
  2. Ξεκινήστε με ένα ρητό αίτημα sandbox
  3. Πεδία επιχείρησης και επικοινωνίας
  4. Διατηρήστε ένα σταθερό κλειδί idempotency
  5. Διαβάστε την επωνυμία και την κατάστασή της
  6. Τέλη παραγωγής
  7. Χειριστείτε τα σφάλματα χωρίς να δημιουργήσετε διπλότυπη επωνυμία

Καταχωρίστε την επιχείρηση πίσω από τα μηνύματά σας

Μια επωνυμία μηνυμάτων προσδιορίζει την επιχείρηση που αποστέλλει μηνύματα 10DLC στις ΗΠΑ. Καταχωρίστε την επωνυμία πριν επιλέξετε περίπτωση χρήσης καμπάνιας. Χρησιμοποιήστε τα νομικά στοιχεία της επιχείρησης και έναν υπεύθυνο επικοινωνίας που μπορεί να ολοκληρώσει κάθε απαιτούμενη επικύρωση. Ένα επιστρεφόμενο αναγνωριστικό επωνυμίας δεν αποτελεί, από μόνο του, έγκριση για αποστολή μηνυμάτων.

Χρησιμοποιήστε αυτήν την τρέχουσα διαδρομή που ανήκει στον λογαριασμό μέσω HTTPS με έναν ενεργοποιημένο λογαριασμό API και την επιτρεπόμενη διεύθυνση IP προέλευσής του. Μην υποβάλλετε user_id, username ή το αναγνωριστικό κατόχου άλλου πελάτη. Η MultiTEL καταγράφει την ιδιοκτησία από τον λογαριασμό που έχει αυθεντικοποιηθεί.

Ξεκινήστε με ένα ρητό αίτημα sandbox

Η πύλη ορίζει από προεπιλογή το πεδίο mode της φόρμας της σε sandbox· ένα απευθείας αίτημα API πρέπει να περιλαμβάνει ρητά τη λογική τιμή JSON mock: true όταν σκοπεύετε να δημιουργήσετε εικονική επωνυμία. Η παράλειψη αυτής της σημαίας δεν αποτελεί εγγύηση sandbox και μπορεί να δημιουργήσει χρεώσιμη καταχώριση παραγωγής. Το πεδίο mode της πύλης δεν υποκαθιστά το πεδίο mock του API.

Προετοιμάστε ένα τοπικό αρχείο brand.json χρησιμοποιώντας τα παρακάτω πεδία. Αντικαταστήστε τα σύμβολα κράτησης θέσης με κατάλληλα δοκιμαστικά στοιχεία και τρέχοντες κωδικούς καταλόγου. Αυτό το παράδειγμα αφορά ιδιωτική κερδοσκοπική επιχείρηση· άλλοι τύποι οντοτήτων έχουν διαφορετικές απαιτήσεις.

{
  "entityType": "PRIVATE_PROFIT",
  "displayName": "Example business",
  "companyName": "Example legal business name",
  "ein": "YOUR_TAX_ID",
  "einIssuingCountry": "US",
  "phone": "+12025550123",
  "street": "123 Example Street",
  "city": "Example City",
  "state": "NY",
  "postalCode": "10001",
  "country": "US",
  "email": "contact@example.invalid",
  "brandRelationship": "BASIC_ACCOUNT",
  "vertical": "CURRENT_VERTICAL_CODE",
  "referenceId": "your-business-reference",
  "mock": true
}

Η επιχείρηση, η διεύθυνση, το τηλέφωνο και το αναγνωριστικό παραπάνω είναι σύμβολα κράτησης θέσης, όχι επιχειρηματική ταυτότητα έτοιμη για καταχώριση. Λάβετε τρέχουσες τιμές για entityType, vertical, country, state, brandRelationship και άλλες απαριθμήσεις από τους καταλόγους μηνυμάτων.

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  --header 'Content-Type: application/json' \
  --header "Idempotency-Key: $IDEMPOTENCY_KEY" \
  --data-binary @brand.json \
  'https://api.multitel.net/tcr/v2/brand/nonBlocking'

Πεδία επιχείρησης και επικοινωνίας

Πεδία καταχώρισης επωνυμίας
ΠεδίαΤι να παρέχετε
entityType, displayNameΤρέχων κωδικός τύπου οντότητας και το αναγνωρίσιμο όνομα της επωνυμίας. Τα μέγιστα μήκη είναι 20 και 255 χαρακτήρες αντίστοιχα.
country, street, city, state, postalCodeΗ πραγματική διεύθυνση της επιχείρησης. Χρησιμοποιήστε τον κωδικό χώρας δύο γραμμάτων και, όπου εφαρμόζεται, έναν τρέχοντα κωδικό πολιτείας των ΗΠΑ για το state. Όρια: street 255, city 100, state 20 και postalCode 10 χαρακτήρες.
email, phoneΈνα λειτουργικό email επικοινωνίας, έως 100 χαρακτήρες, και έναν αριθμό τηλεφώνου σε διεθνή μορφή με +κωδικό χώρας, έως 20 χαρακτήρες. Διατηρήστε τα στοιχεία της επιχείρησης συνεπή σε όλη την καταχώριση.
companyName, ein, einIssuingCountryΓια οργανισμούς, παρέχετε τη νόμιμη επωνυμία της εταιρείας και τον φορολογικό αριθμό της επιχείρησης. Η χώρα έκδοσης του αριθμού είναι ξεχωριστό πεδίο δύο γραμμάτων. Όρια: companyName 255 και ein 21 χαρακτήρες. Ένας ατομικός επιχειρηματίας χρησιμοποιεί πεδία προσωπικού ονόματος αντί για τη φορολογική ταυτότητα οργανισμού.
brandRelationship, verticalΗ σχέση με την επιχείρηση και ο κλάδος της, με χρήση τρεχόντων κωδικών καταλόγου. Οι οργανισμοί τα απαιτούν· οι κανόνες για ατομικούς επιχειρηματίες διαφέρουν. Μην αντικαθιστάτε τους κωδικούς API με μεταφρασμένες ετικέτες εμφάνισης.
firstName, lastName, mobilePhoneΑπαιτούνται για ατομικό επιχειρηματία. Τα πεδία ονόματος επιτρέπουν έως 100 χαρακτήρες το καθένα. Παρέχετε έναν επιλέξιμο αριθμό κινητού για την απαιτούμενη επικύρωση OTP, σε διεθνή μορφή.
stockSymbol, stockExchange, website, businessContactEmailΜια εισηγμένη εταιρεία χρειάζεται επίσης το σύμβολο/χρηματιστήριο της μετοχής της, website και ένα επιλέξιμο email επιχειρηματικής επικοινωνίας για την πρόσθετη διαδικασία επικύρωσης. Όρια: stockSymbol 10, website 255 και businessContactEmail 255 χαρακτήρες.
altBusinessIdType, altBusinessIdΠροαιρετικό εναλλακτικό αναγνωριστικό επιχείρησης. Παρέχετε τον τύπο και την τιμή του μαζί. Χρησιμοποιήστε τον τρέχοντα κατάλογο τύπων· η τιμή επιτρέπει έως 50 χαρακτήρες.
referenceIdΗ επιχειρηματική σας αναφορά, έως 50 χαρακτήρες. Συμπεριλάβετέ την για καταχώριση ατομικού επιχειρηματία σύμφωνα με τις τρέχουσες απαιτήσεις ανά τύπο οντότητας. Είναι επιχειρηματικά μεταδεδομένα, όχι το κλειδί idempotency του αιτήματος.
website, ipAddress, tagΠρόσθετος ιστότοπος, μεταδεδομένα IP προέλευσης και τιμές ετικετών όπου εφαρμόζεται. Αυτά δεν θεμελιώνουν ιδιοκτησία λογαριασμού ούτε αντικαθιστούν τους ελέγχους ταυτότητας.
mockΜια λογική τιμή JSON. Χρησιμοποιήστε true μόνο για την προβλεπόμενη εικονική ροή εργασίας· χρησιμοποιήστε false για μια ρητά ελεγμένη καταχώριση παραγωγής. Μην στέλνετε τη συμβολοσειρά "false" ως υποκατάστατο μιας λογικής τιμής JSON.

Οι ατομικοί επιχειρηματίες υποστηρίζονται για καταχωρίσεις στις ΗΠΑ ή τον Καναδά και χρειάζονται επαλήθευση OTP πριν από την επιλεξιμότητα καμπάνιας. Οι εισηγμένες εταιρείες μπορεί να απαιτούν βήμα επικύρωσης επιχειρηματικής επικοινωνίας. Το GOVERNMENT προορίζεται για κυβερνητικές οντότητες με έδρα τις ΗΠΑ· επιβεβαιώστε τη σωστή κατηγορία οντότητας για άλλους οργανισμούς. Ακολουθήστε τις απαιτήσεις ανά τύπο οντότητας καθώς και τα επιστρεφόμενα σφάλματα επικύρωσης.

Διατηρήστε ένα σταθερό κλειδί idempotency

Δημιουργήστε ένα Idempotency-Key για αυτήν την προβλεπόμενη καταχώριση. Πρέπει να περιέχει 1–128 εκτυπώσιμους χαρακτήρες ASCII χωρίς κενά. Επαναχρησιμοποιήστε το ίδιο κλειδί μόνο με την ίδια μέθοδο HTTP, διαδρομή, συμβολοσειρά ερωτήματος και ακριβώς τα ίδια byte σώματος αιτήματος. Η αναδιαμόρφωση του JSON, ακόμη και χωρίς αλλαγή του νοήματός του, αλλάζει το αποτύπωμα του αιτήματος.

Ένα ολοκληρωμένο αίτημα με κλειδί μπορεί να αναπαραγάγει την αποθηκευμένη απόκρισή του χωρίς νέα υποβολή καταχώρισης. Ένα διπλότυπο που βρίσκεται ακόμη σε επεξεργασία επιστρέφει HTTP 409 και μπορεί να περιλαμβάνει Retry-After. Ένα τροποποιημένο αίτημα με το ίδιο κλειδί προκαλεί σύγκρουση. Μην δημιουργείτε νέο κλειδί απλώς επειδή ένα αίτημα έληξε χρονικά ή επέστρεψε σφάλμα: η επιχείρηση μπορεί να έχει ήδη καταχωριστεί.

Διατηρήστε το brand.json αμετάβλητο ενώ επιλύετε αυτό το αίτημα. Ένα αποθηκευμένο στην προσωρινή μνήμη 500 ή 502 μπορεί να αναπαραγάγει το αρχικό σφάλμα αντί να επαναλάβει την καταχώριση. Διατηρήστε κάθε επιστρεφόμενο brandId, requestId και κεφαλίδες συσχέτισης· ελέγξτε την πραγματική κατάσταση της υπάρχουσας επωνυμίας και επιλύστε τυχόν ασυμφωνίες πριν ξεκινήσετε διαφορετικό αίτημα.

Διαβάστε την επωνυμία και την κατάστασή της

Αυτό το API χρησιμοποιεί κωδικούς κατάστασης HTTP και απευθείας σώμα JSON, αντί για τον φάκελο status/response της έκδοσης v3. Η επιτυχής καταχώριση επιστρέφει ένα αντικείμενο επωνυμίας που περιλαμβάνει brandId. Αποθηκεύστε αυτό το αναγνωριστικό και εξετάστε την επιστρεφόμενη κατάσταση επικύρωσης ή ταυτότητας. Τα επιπλέον πεδία εξαρτώνται από την οντότητα και την κατάσταση της καταχώρισης.

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  "https://api.multitel.net/tcr/v2/brand/$BRAND_ID"

Διαβάστε μόνο επωνυμία που ανήκει στον λογαριασμό σας. Ένα 404 μπορεί να σημαίνει ότι η επωνυμία δεν είναι διαθέσιμη σε αυτόν τον λογαριασμό. Ολοκληρώστε κάθε απαιτούμενη επικύρωση και έπειτα χρησιμοποιήστε την αξιολόγηση καταλληλότητας επωνυμίας για να βρείτε τις διαθέσιμες περιπτώσεις χρήσης καμπάνιας. Οι εικονικοί πόροι δεν μπορούν να θεωρούνται επιλέξιμοι για αποστολή σε παραγωγή.

Τέλη παραγωγής

Τρέχοντα διαμορφωμένα τέλη καταχώρισης επωνυμίας
ΚαταχώρισηΤέλος
Τυπικός οργανισμός$5.00
Ατομικός επιχειρηματίας$4.45
Εικονική επωνυμίαΚαμία χρέωση καταχώρισης επωνυμίας στην εικονική ροή εργασίας

Αυτά τα ποσά λιανικής ελέγχθηκαν σε σχέση με την τρέχουσα διαμόρφωση της πύλης στις 24 Οκτωβρίου 2026. Επιβεβαιώστε το τρέχον τέλος στην πύλη πριν από την καταχώριση παραγωγής. Οι χρεώσεις καμπάνιας, ο πρόσθετος έλεγχος αξιοπιστίας και η χρήση μηνυμάτων είναι ξεχωριστά. Μια καταχώριση παραγωγής ελέγχει την άδεια αγοράς και τα διαθέσιμα κεφάλαια πριν από την υποβολή· η επιτυχής δημιουργία στο μητρώο και η τοπική χρέωση είναι ξεχωριστά βήματα επεξεργασίας, οπότε διατηρήστε το αναγνωριστικό του πόρου και ελέγξτε τις συναλλαγές και επιλύστε τυχόν ασυμφωνίες εάν προκύψει σφάλμα ή πρόβλημα χρέωσης.

Η μετατροπή μιας εικονικής επωνυμίας σε παραγωγή είναι μια ξεχωριστά επιβεβαιωμένη ροή εργασίας και μπορεί να δημιουργήσει νέα ταυτότητα παραγωγής και χρέωση. Μην υποθέτετε ότι η αλλαγή του mock σε false σε μεταγενέστερο αίτημα μετατρέπει την υπάρχουσα επωνυμία.

Χειριστείτε τα σφάλματα χωρίς να δημιουργήσετε διπλότυπη επωνυμία

Αποτυχίες καταχώρισης
Αποτέλεσμα HTTPΤι να ελέγξετε
400Διαβάστε τα σφάλματα πεδίων. Τα σφάλματα επικύρωσης του μητρώου μπορεί να είναι πίνακας αντικειμένων code/description. Η τοπική επικύρωση του κλειδιού idempotency μπορεί επίσης να επιστρέψει 400.
401, 403 ή 404Ελέγξτε τα διαπιστευτήρια API, την επιτρεπόμενη IP προέλευσης του λογαριασμού API, τα δικαιώματα πελάτη και την ιδιοκτησία. Μια απόκριση του μητρώου μπορεί επίσης να φέρει το δικό της σφάλμα εξουσιοδότησης.
402Ελέγξτε τα κεφάλαια και την άδεια αγοράς. Μην αντιμετωπίζετε ένα αίτημα παραγωγής χωρίς κεφάλαια ως δοκιμή sandbox.
409Διατηρήστε το ίδιο κλειδί και αμετάβλητο αίτημα όταν περιμένετε ένα αίτημα σε εξέλιξη. Μια σύγκρουση τροποποιημένου σώματος/κλειδιού ή μια μη ανακτήσιμη προηγούμενη απόκριση χρειάζεται πρώτα έλεγχο της πραγματικής κατάστασης και επίλυση τυχόν ασυμφωνιών.
429 ή απόκριση μη διαθεσιμότητας του περιοριστήΤηρήστε το Retry-After όταν υπάρχει. Επαναλάβετε το ίδιο προβλεπόμενο αίτημα και κλειδί αφού αρθεί το όριο.
500 ή 502Η απομακρυσμένη λειτουργία μπορεί να έχει γίνει αποδεκτή. Ένα σφάλμα τοπικής επεξεργασίας μπορεί να περιλαμβάνει requestId. Αποθηκεύστε το και ελέγξτε τον υπάρχοντα πόρο· μην υποθέτετε ότι χρειάζεται καταχώριση αντικατάστασης.