Prizz-Telecom Extranet API (1.0)

Download OpenAPI specification:

License: proprietary

Obtention des contacts

Permet l’obtention des identifiants de contacts opérateur. Ces identifiants seront utilisés lors de l’appel au WS de commande pour indiquer les contacts.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Création d'un contact

Permet de créer un nouveau contact qui pourra être associé à un service

Request Body schema: application/json
required
nom
string
prenom
string
civilite
integer
mail
string
numTel1
string
numTel2
string
fonction
string

Responses

Request samples

Content type
application/json
{
  • "nom": "string",
  • "prenom": "string",
  • "civilite": 0,
  • "mail": "string",
  • "numTel1": "string",
  • "numTel2": "string",
  • "fonction": "string"
}

Response samples

Content type
application/json
{
  • "statusCode": 0,
  • "status": "string",
  • "object": {
    }
}

Obtention des portes de livraison

Permet l’obtention des codes des portes de livraison. Ces identifiants seront utilisés lors de l’appel au WS de commande L2 pour indiquer les portes.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Souscription commande L2

Permet de souscrire à une commande de type L2

Request Body schema: application/json
required
nomClient
string

nom du client final

idOffre
integer

identifiant de l'offre

idOptions
Array of integers
commentaire
string

un commentaire

Array of objects (ContactGTROrderForm)
object (AdresseDTO)
object (ContactSiteDTO)
idContacts
Array of integers
object (InfosActivationDTO)

service subscription query v1

Responses

Request samples

Content type
application/json
{
  • "nomClient": "string",
  • "idOffre": 0,
  • "idOptions": [
    ],
  • "commentaire": "string",
  • "contactsGTR": [
    ],
  • "adresse": {
    },
  • "contactSite": {
    },
  • "idContacts": [
    ],
  • "infosActivationService": {
    }
}

Response samples

Content type
application/json
{
  • "id": 0,
  • "ref": "string",
  • "statusCode": 0,
  • "status": "string"
}

Obtention des catalogues

Cette méthode permet de lister les offres au catalogue. Il s’agit de l’ensemble des couples « offre – frais d’accès au service » éligibles et possédant un identifiant produit unique idProduit

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Suivi de la commande

Cette méthode permet de suivre l'état de la commande passée en paramètre.

path Parameters
refCommande
required
string

Référence de la commande

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Eligibilité via une adresse

permet de savoir si une adresse donnée est éligible et de connaître les offres disponibles ainsi que le coût des frais d’accès au service

Request Body schema: application/json
required
codePostal
string

code postal de l’adresse à tester

numero
string

numéro dans la rue

rue
string

le nom de la rue sans le type de voie

typeVoie
string

le type de la voie de l’adresse à tester

ville
string

ville de l’adresse à tester

civilite
integer or null
Enum: null 1 2

civilité de la personne demandant le test d’éligibilité. 1 pour Monsieur 2 pour Madame

nom
string or null

nom de la personne demandant le test d’éligibilité

prenom
string or null

prénom de la personne demandant le test d’éligibilité

Responses

Request samples

Content type
application/json
{
  • "codePostal": "string",
  • "numero": "string",
  • "rue": "string",
  • "typeVoie": "string",
  • "ville": "string",
  • "civilite": null,
  • "nom": "string",
  • "prenom": "string"
}

Response samples

Content type
application/json
{
  • "eligibilites": [
    ],
  • "adresseDemandee": "string",
  • "adresseTestee": "string",
  • "statusCode": 0,
  • "status": "string"
}

Eligibilité via une adresse

permet de savoir si une adresse donnée est éligible et de connaître les offres disponibles ainsi que le coût des frais d’accès au service

Request Body schema: application/json
required
codePostal
string

code postal de l’adresse à tester

numero
string

numéro dans la rue

rue
string

le nom de la rue sans le type de voie

typeVoie
string

le type de la voie de l’adresse à tester

ville
string

ville de l’adresse à tester

civilite
integer or null
Enum: null 1 2

civilité de la personne demandant le test d’éligibilité. 1 pour Monsieur 2 pour Madame

nom
string or null

nom de la personne demandant le test d’éligibilité

prenom
string or null

prénom de la personne demandant le test d’éligibilité

Responses

Request samples

Content type
application/json
{
  • "codePostal": "string",
  • "numero": "string",
  • "rue": "string",
  • "typeVoie": "string",
  • "ville": "string",
  • "civilite": null,
  • "nom": "string",
  • "prenom": "string"
}

Response samples

Content type
application/json
{
  • "eligibilites": [
    ],
  • "adresseDemandee": "string",
  • "adresseTestee": "string",
  • "statusCode": 0,
  • "status": "string"
}

Eligibilité via une longitude et une latitude

permet de savoir si une adresse donnée est éligible et de connaître les offres disponibles ainsi que le coût des frais d’accès au service

Request Body schema: application/json
required
lon
number <float>

longitude

lat
number <float>

latitude

idOffres
Array of integers

liste des offres

civilite
integer or null
Enum: null 1 2

civilité de la personne demandant le test d’éligibilité. 1 pour Monsieur 2 pour Madame

nom
string or null

nom de la personne demandant le test d’éligibilité

prenom
string or null

prénom de la personne demandant le test d’éligibilité

Responses

Request samples

Content type
application/json
{
  • "lon": 0.1,
  • "lat": 0.1,
  • "idOffres": [
    ],
  • "civilite": null,
  • "nom": "string",
  • "prenom": "string"
}

Response samples

Content type
application/json
{
  • "eligibilites": [
    ],
  • "adresseDemandee": "string",
  • "adresseTestee": "string",
  • "statusCode": 0,
  • "status": "string"
}

Eligibilité via une longitude et une latitude

permet de savoir si une adresse donnée est éligible et de connaître les offres disponibles ainsi que le coût des frais d'accès au service

path Parameters
lon
required
float

Longitude

lat
required
float

Latitude

Responses

Response samples

Content type
application/json
{
  • "eligibilites": [
    ],
  • "adresseDemandee": "string",
  • "adresseTestee": "string",
  • "statusCode": 0,
  • "status": "string"
}

Connexion

Request Body schema: application/json
required
email
string
mdp
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "mdp": "string"
}

Response samples

Content type
application/json
{
  • "token": { },
  • "statusCode": 0,
  • "status": "string"
}