{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"ca9b4c60-6f4b-4235-9bcc-a2a05b9b1e83","name":"Ingefactura Api","description":"# Sobre la Api\nIngefactura, pone a disposición para los desarrolladores una API, la cual permite integrarse con nuestra aplicación y utilizar los servicios de facturación electrónica, emisión recepción, así como también información propia de nuestro sistema, como por ejemplo stock, lista de clientes, entre otras y comunicación a diferentes programas (e-commerce) y facilitar la integración con el SII, proveyendo datos que son de gran interes para los desarrolladores, por ejemplo datos sobre un rut en particular o acceder al registro de compra y venta, como tambien poder acceder a diferentes bancos y rescatar la cartola bancaria por ejemplo.\n\nExisten diferentes apis en diferentes plataforas Rest, Soap y otras las cuales tienen diferentes metodos de autorización. pero generalmente se utiliza el metodo de OAuth2. \nEsta api denominada v1, te permitira interactuar con la plataforma de Ingefactura de manera facil e intuitiva. Te recordamos que Ingefactura en una plataforma que en su origen nace como un sistema de facturación electrónica fuera de línea, para aquellos en donde la conexión a internet es inestable y escasa, luego nos integramos con la plataforma web las cuales interactuan de manera sincrona, esto es que se actualizan en las dos vias.\n\n# Overview\nTe sugerimos que revises esta documentación de forma periodica, dado que va cambiando durante el tiempo, esto por que vamos mejorarndo nuestros procesos y entregando nuevos servicios y metódos. Además tratamos de ir actualizando nuestra información a medida que encontramos oportunidades de mejora en nuestra plataforma.\n\nPara poder facilitar las respuestas del webservice, todos nustras respuestas, las de la api, estan envuelta en una clase respuesta, la cual te entrega cierta información al respecto....(Continuar desarrollando la idea) \n\n# Authentication\nEsta Api, soporte metodo de autentificación mediante OAuth2. Esto quiere decir que se necesita un token de acceso para poder utilizar los metodos y procesos de dicha Api. \n\nExiste un ambiente de desarrollo para poder facilitar tu uso y realices las pruebas que necesistes sin afectar tu modo productivo. Para acceder a dicho ambiente debes solicitar una cuenta y password o token en soporte@ingefactura.cl.\nTambien puedes obetner este token desde la plataforma web de Ingefactura, en la parte de desarrolladores.\n\nEn todas las solicitudes o peticiones a nuestra plataforma siempre debes identificarte con tu token, esto quiere decir que en los Headers debes colocar lo siguiente:\n\n```curl\nAuthorization: Baerer \"tuCodigoDeAutorizacion\"\n```\n\n# Errores y Codigos (Que significan nuestras respuestas)\n\nPara poder simplicar las respuetas a tus peticiones, todas las devolcuiones de información se encierran en una clase respuesta, la cual te dará mayor información y si fallas te puedes encontrar con los siguientes codigos:\n\n| Código | Descripción Http |\n| ------ | ------ |\n| 400 | Bad Request |\n| 401 | Unauthorized |\n| 402 | To be comment|\n| 403 | Forbidden |\n| 404 | Not Found |\n| 405 | Method Not Allowed |\n| 406 | Not Acceptable |\n| 500 | Internal Server Error |\n| 503 | Service Unavailable |\n\n\n# Rate limit\nEn definición, por el momento los servidores de Ingefactura te bloquearan si tus peticiones exceden lo presupuestado por nosotros, pero esto podría variar por el nivel de servicio que tienes con nosotros\n\n# Soporte\n\nPara obtener ayuda con respecto al acceso a la Api de Ingefactura, siéntase libre de avisarnos al correo soporte@ingefactura.cl\n\nEn el caso de que reciba una respuesta 503 de nuestros servidores, implica que hemos alcanzado un pico inesperado en el tráfico de acceso a la Api y, por lo general, estará operativo en los próximos 5 minutos. Si el apagón persiste o si recibes cualquier otra forma de error 5XX, háznoslo saber.\n\n# Terminos de uso\n\nPara obtener información sobre los términos de uso y privacidad de la API, consulte nuestro documento de política en https://docs.ingefactura.cl/privacidad/politica\n\n# Peticiones\n## Generar una petición\n\n## Respuesta de una petición\nTodas las respuestas de este webservice van sobre una base de \"respuesta\" la cual te indica si la respuesta fue valida o tuvo algun problema con los codigos de error antes definidos. Esta respuesta engloba la respuesta por cada clase o petición\n\n","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"7979963","team":1060839,"collectionId":"ca9b4c60-6f4b-4235-9bcc-a2a05b9b1e83","publishedId":"SztA6oWu","public":true,"publicUrl":"https://documenter-api.postman.tech/view/7979963/SztA6oWu","privateUrl":"https://go.postman.co/documentation/7979963-ca9b4c60-6f4b-4235-9bcc-a2a05b9b1e83","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"357"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2020-05-25T13:14:21.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Develop","id":"49cc9dec-513e-46cc-92ca-9be930df2310","owner":"7979963","values":[{"key":"url","value":"https://develop.ingefactura.cl","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/33bfe8c5d2246364bddf7aec773edacd14f85ece6c0c647bd8a9068c58444bcc","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Develop","value":"7979963-49cc9dec-513e-46cc-92ca-9be930df2310"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/SztA6oWu"}