added

Possibilité de renseigner le préfixe de portabilité lors d'une commande de portabilité

Endpoint impacté

POST https://api.netwo.io/api/v1/orders

Changement

Lors d'une commande de portabilité, il est nécessaire de renseigner des attributes qui permettent de spécifier :

  • Si la portabilité sera routée uniquement via un prefix ou sur un sip trunk C5
  • Quel préfixe de portabilité utiliser pour cette portabilité

Il est obligatoire de posséder et renseigner le préfixe de portabilité sur lequel s'appliquera la portabilité.
Il est donc nécessaire d'avoir un préfixe de portabilité enregistré sur le SaaS.

Le parcours de commande global d'une portabilité est décrit avec plus de détail dans le guide correspondant

Exemple

Le prefix_service_id peut être récupéré en listant les services de type prefix hosting

Récupération du prefix_service_id :

GET /service?product_category[]=prefix_hosting

{
    "services": [
        {
            "bought": {
                "service_id": "{{prefix_service_id}}",
                "service_type": "prefix_hosting",
                "reference": "S-ZZZZ-ZZZZ",
                "external_provider_reference": null,
                "external_consumer_reference": null,
                "product_name": "Hébergement d'un préfixe de portabilité",
                "provider_name": "Netwo",
                "consumer_name": "{{consumer}}",
                "client_name": "{{client}}",
                "client_address": null,
                "status": "initialized",
                "commissioning_date": null,
                "termination_date": null,
                "resold_service_id": null,
                "bought_service_id": null,
                "resource": null,
                "specifics": {
                    "prefix_hosting": {
                        "resource": "010203",
                        "sip_trunk_reference": "S-YYYY-YYYY"
                    }
                },
                "category": "prefix_hosting"
            },
            "resold": null
        }
    ],
    "total_results": 1,
    "limit": 1000,
    "offset": 0
}

Exemple de commande de portabilité avec routage sur prefix :

POST /order

{
  "cart_id": "{{cart_id}}",
  "lines": [
    {
      "cart_line_id": "{{cart_line_id}}",
      "attributes": {
        "portability": {
          "routing": "routing_on_prefix",
          "prefix_service_id": "{{prefix_service_id}}"
        }
      },
      "customer": {
        "name": "Societé",
        "company_number": "00000000000000",
        "mailing_address": {
          "address": {
            "street": "35 rue des jeuneurs",
            "zip_code": "75002",
            "city": "PARIS"
          }
        }
      },
      "contact": {
        "name": "societe",
        "email": "[email protected]",
        "phone": "+33601020304"
      }
    }
  ]
}