API do iTunes Connect

O iTunes Connect possui uma API? Como alguns aplicativos baixam relatórios financeiros e de vendas para o computador? Existem alguns wrappers da API C / Objective-C?

Atualização 18/08/2016

Ferramenta de repórter oficial da Apple

https://help.apple.com/itc/appsreporterguide/#/


O iTunes finalmente lançou uma ferramenta de download automático, conforme observado no PDF

http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf

Aqui está o arquivo de class

http://www.apple.com/itunesnews/docs/Autoingestion.class.zip

Não há API para o iTunes connect, a única maneira de acessar as informações é pela web ou com um programa que raspe as páginas da web. Se você quiser criar algo em Objective-C, faça o download de AppSales do github, é um aplicativo para iPhone que faz o download de relatórios financeiros do ITC (ou talvez itts). Você pode baixá-lo e instalá-lo no seu iPhone se tiver uma conta de desenvolvedor da Apple. Você pode ver o código deles e ver como eles copiam os relatórios diários e semanais (dica: é feio).

http://github.com/omz/AppSales-Mobile

Observe que, se você tentar criar um aplicativo para iPhone para fazer isso, a Apple irá rejeitá-lo. Ele quebra a regra sobre “Nenhuma API pública”. Outras pessoas tentaram isso e foram rejeitadas.

Se você está apenas procurando por software para fazer isso no seu computador, eu recomendo o AppViz

http://www.ideaswarm.com/products/appviz/

Aqui está uma boa postagem que compara esses e mais aplicativos:

http://www.markj.net/sales-stats-tools-for-iphone-apps/

Para tudo que não relacionado a vendas, você pode querer verificar a documentação não oficial da API JSON do iTunes Connect: https://github.com/fastlane/itc-api-docs

Atualização: agora há uma implementação em Ruby da API do iTunes Connect e da API do desenvolvedor da Apple disponível em: https://github.com/fastlane/fastlane/tree/master/spaceship

Continuando com a resposta da gavi: se você baixar e descompilar a class Autoingestion, poderá ver a API que a Apple usa para downloads de vendas.

Ele consiste em um POST para https://reportingitc.apple.com/autoingestion.tft com os valores de formulário: USERNAME, PASSWORD, VNDNUMBER, TYPEOFREPORT, DATETYPE, REPORTTYPE, REPORTDATE. Consulte o PDF para detalhes dos parâmetros

A resposta conterá o header ‘ERRORMSG’ se houver um erro e o header ‘nome do arquivo’ se houver um corpo (presumivelmente, os desenvolvedores da Apple não sabem sobre os códigos de status Content-Disposition ou 4xx / 5xx). O corpo da resposta contém os dados do arquivo.

Aqui está um pequeno projeto que pode ser útil para você automatizar o download de relatórios de piano do iTunes Connect. É um script python para automatizar o login / download de arquivos de vendas diários e eu o uso diariamente em conjunto com alguns outros scripts para analisar esses dados. Conecte-o a um cron job com alguma verificação de erros (os relatórios nunca parecem ser gerados ao mesmo tempo) e você estará pronto para ir.

http://code.google.com/p/appdailysales/

Dê uma olhada no http://www.itunesapis.com . Esta é a API do iTunes e do iTunes Connect em falta.

Não, nenhuma API formal (ou, se houver, está bem escondida até mesmo dos usuários de desenvolvedores do iTunes do iTunes connect). No entanto, os relatórios financeiro e de vendas podem ser baixados como texto simples delimitado por tabulações (gzip compactado), embora para fazer a solicitação você tenha que fazer o login (que é baseado em cookie). Pode-se provavelmente envolver esse processo com um pouco de captura de canvas e, assim, ter access aos arquivos TSV.

Não existe uma API formal, mas vários produtos comerciais e de código aberto disponíveis que trazem um pouco da maioria das informações (como as mencionadas nas respostas anteriores).

Outra solução desse tipo é http://www.appfigures.com, que combina relatórios de vendas, revisões de aplicativos e atualizações de sorting por hora. Ao contrário das outras aplicações, as appfigures podem importar automaticamente os seus relatórios e enviar por e-mail um relatório bem formatado por e-mail todos os dias / semanas.

Plugue sem vergonha para o meu próprio módulo perl5 …

http://metacpan.org/pod/WWW::iTunesConnect

Embora, dado o anúncio de ontem de um aplicativo oficial da Apple, pode haver uma API em andamento.

Para usar a ferramenta AutoIngestion, o fornecedor é necessário. Para encontrá-lo, com a última atualização no iTunnes Connect , na seção Vendas e Tendências, pressionar no menu superior direito que mostra “Conteúdo Principal” pode acessar a input Relatórios (link direto).

Lá você pode ver o seletor “Fornecedor”, pressionando você pode ver os detalhes do fornecedor com o seguinte formato:

 VendorName - VendorId 

Espero que ajude.

depois de procurar em todos os lugares, não encontrei uma versão do PHP da API de relatórios que criou a minha.

Você pode conferir em https://github.com/Finnb8r/itunes-connect-sales-api-php .

Eu percebo que este não é um wrapper Objective-C, mas este link sai por cima quando geralmente procurando por uma API.

Existe a API de pesquisa do iTunes Store:

Faz parte do programa de afiliados da Apple.

Espero que isso ajude você.

O mais popular no GitHub é a nave espacial

É uma biblioteca Ruby. Você pode NSTask para chamar o código ruby.